Avatar billede xenophobia Nybegynder
10. september 2004 - 14:44 Der er 13 kommentarer og
1 løsning

Problem med ny kerne

Mål: Installere kernel 2.6.8.1

Metode(r):
1) Debian metoden (med at compile sourcen og lave en *.deb fil og installere den)
2) Den almindelig (make bzImage og make modules_install og ændre lilo.conf)

Problem:
Under boot af den nye kernel (IKKE 2.2) får jeg følgende fejl:
VFS: Cannot open root device "304" or unknown-block(3,4)
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on unknown-block(3,4)

Forsøg på løsninger:
Forskellige konfigurationer af kernen, de to installations metoder beskrevet ovenfor.

Min b0x:
/dev/hda: Eneste harddisk
/dev/hda1: WinXp partition
/dev/hda2: Linux boot partition (ext2)
/dev/hda3: Linux Swap
/dev/hda4: Linux root (ext2)
Avatar billede dalbjerg Nybegynder
10. september 2004 - 15:10 #1
Du har glemt at compile det med der skal bruges for at linux kan finde din harddisk.

Enten scsi driver, sata driver eller ide driver...
Avatar billede xenophobia Nybegynder
10. september 2004 - 15:14 #2
Er ret sikker på jeg har compilet ide-support med, men prøver igen.
Avatar billede xenophobia Nybegynder
10. september 2004 - 15:36 #3
Det var ikke det
Avatar billede strych9 Praktikant
10. september 2004 - 16:11 #4
Hvad så med support for det relevante filsystem?
Jeg går ud fra at det er ext2 på partitionerne og det skal du også huske at enable i kernel (second extended filesystem).
Avatar billede xenophobia Nybegynder
10. september 2004 - 16:57 #5
ja...
Avatar billede strych9 Praktikant
10. september 2004 - 17:10 #6
CONFIG_IDE=y
CONFIG_BLK_DEV_IDE=y
CONFIG_BLK_DEV_IDEDISK=y
CONFIG_MSDOS_PARTITION=y
CONFIG_EXT2_FS=y

ext2 må ikke være et modul. Ligeledes skal "Enable Automount" være valgt.
Hvis du bruger SATA skal det sættes til Enhanced mode i BIOS.

Endelig kan du forsøge i LILO at skrive append = "root=/dev/sda8"
For at få hvilket root device du skal bruge, boot op i 2.2 og skriv de -k. Det er den der står "mounted on /" ved du skal bruge.
Avatar billede strych9 Praktikant
10. september 2004 - 17:10 #7
woops... "df -k" og ikke "de -k"
Avatar billede xenophobia Nybegynder
10. september 2004 - 17:21 #8
strych9>> Min .config er som du beskriver.
Mit root er rigtig nok /dev/hda4 (df -k)

>Endelig kan du forsøge i LILO at skrive append = "root=/dev/sda8"
- Mener du ikke append = "root=/dev/hda8" (har ikke SATA)
Avatar billede strych9 Praktikant
10. september 2004 - 17:22 #9
jow... sda er for scsi og sata
Avatar billede xenophobia Nybegynder
10. september 2004 - 17:22 #10
append = "root=/dev/hda4
mener jeg :)
Avatar billede xenophobia Nybegynder
10. september 2004 - 17:22 #11
Er ved at kompilere - prøver lige det med append når jeg færdig
Avatar billede strych9 Praktikant
10. september 2004 - 17:23 #12
jeg mener at du skal huske at køre /sbin/lilo før du genstarter i så fald.
Avatar billede xenophobia Nybegynder
10. september 2004 - 17:26 #13
Hmmm nu virkede det sq!?  (uden append)
Har nok kommet til at lave noget som moduler - tak anyway :)

- lav lige nogle svar så i kan få point
Avatar billede strych9 Praktikant
10. september 2004 - 17:29 #14
alrighty.. if it aint broke =)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester