stò compilando sulla mia Slackware 13.0 il mio primo kernel ( 2.6.32.8 ).
Seguite le operazioni di compilazione del kernel e di creazione dell' initrd mostratemi nel wiki di questo sito, ho un problema in fase di mount del root filesystem.
L' output mostratomi nell' avvio è questo:
- avvio del boot loader Grub;
- classici messaggi di caricamento del kernel che mi rileva l'hardware presente nel mio pc;
- caricamento corretto della initrd;
- caricamento corretto dei moduli che le ho passato in fase di creazione, solo inerenti al filesystem ( ext4 mbcache e jdb2 );
a questo punto mi si pianta:
mount: mounting /dev/hda4 on /mnt: No such device or address
ERROR: No /sbin/init fount on rootdev
il sistema mi riporta poi la command line, per darmi la possibilità di farmi risolvere la cosa autonomamente, e lì noto che il filesystem dell' initrd è montato ( penso correttamente ) e se eseguo io il comando di mount mi dà comunque il solito errore:
mount -o ro -t ext4 /dev/hda4 /mnt
mount: mounting /dev/hda4 on /mnt: No such device or address
dove ho verificato che /dev/hda4 esiste ed il modulo ext4 me lo ha caricato correttamente.
dove è l'errore?
c'è qualcuno che mi sappia spiegare bene i passi che comporta l' avvio del kernel con la initrd? fino ad ora uno kernel 2.6.29.6-smp ( huge ).
P.S. per scrupolo inserisco anche i comandi del Grub
menuentry "GNU/Linux, with Linux 2.6.32.8" {
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set faf4dcb3-f626-4b6e-a94a-659851b925a7
linux /vmlinuz-2.6.32.8 root=/dev/hda4 ro
initrd /initrd-2.6.32.8
}
Grazie in anticipo


