PDA

Visualizza la versione completa : Kernel 2.6.13.2 - Cannot open root Device


PaTeR non PeTeR
28-09-2005, 18:12
RAMDISK: Couldn't find valid RAM disk image starting at 0
VFS: Cannot open root device "hda2" or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)


Non capisco... Guardate le opzioni di GRUB



root (hd0,1)
kernel /boot/vmlinuz-2.4.27-386 root=/dev/hda2 ro
initrd /boot/initrd.img-2.4.27-2-386
savedefaults
boot

root (hd0,1)
kernel /boot/vmlinuz-2.6.13.2 root=/dev/hda2 ro
initrd /boot/initrd.img-2.6.13.2
savedefaults
boot


Il kernel 2.4.27 mi funge alla grande... Ho ricompilato il kernel ( questa volta il 2.6.13.2 invece che il 2.6.13.1 che precedentemente mi aveva dato problemi ACPI... ), ho applicato la patch per squashFS e successivamente ho dato da shell ( root )



make menuconfig


ho configurato tutto e poi:



make modules && make modules_install && make install && make bzImage

So che un p inutile fare tutte questi make ( che si potevano anche raggruppare) ma andavo di fretta e non ci ho fatto caso :D

poi ho fatto:



cp arch/i386/boot/bzImage /boot/initrd.img-2.6.13.2


ed infine ho modificato menu.lst... Che c' che non v??

andy caps
28-09-2005, 19:16
initrd se non lo crei non te lo fa :bh:

se hai compilato staticamente filesystem e chipset non ti serve initrd

cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.13.2

ti mette vmlinuz in /boot e grub lo devi modificare cosi

root (hd0,1)
kernel /boot/vmlinuz-2.6.13.2 root=/dev/hda2 ro
savedefaults
boot

se devi fare initrd dai un occhiata man mkinitrd

PaTeR non PeTeR
28-09-2005, 22:27
Originariamente inviato da andy caps
initrd se non lo crei non te lo fa :bh:

se hai compilato staticamente filesystem e chipset non ti serve initrd

cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.13.2

ti mette vmlinuz in /boot e grub lo devi modificare cosi

root (hd0,1)
kernel /boot/vmlinuz-2.6.13.2 root=/dev/hda2 ro
savedefaults
boot

se devi fare initrd dai un occhiata man mkinitrd
ok, ho cancellato l'initrd.img ( avevo sbagliato clamorosamente :D ) ed ho levato le direttive da grub... ma l'errore persiste!!! E' incredibile... non capisco il perch... avete altre idee?

andy caps
29-09-2005, 00:56
prova a ricontrollare la configurazione del kernel e compilalo con solo

make
make modules_install se copi il bzImage

debian e gentoo lo installano anche con make install e con un update-grub se usi grub lo aggiungono direttamente

PaTeR non PeTeR
30-09-2005, 15:33
Originariamente inviato da andy caps
prova a ricontrollare la configurazione del kernel e compilalo con solo

make
make modules_install se copi il bzImage

debian e gentoo lo installano anche con make install e con un update-grub se usi grub lo aggiungono direttamente per strano... secondo te quali voci dovrei ricontrollare?

Loading