Sto tentando di crearmi una initrd che mi permetta di caricare moduli aggiuntivi senza caricarli direttamente nel kernel.
Il problema è che la initrd l'ho creata e funziona benissimo quando però arriva il momento di passare dalla initrd al filesystem di root (/dev/sda3)
ottengo l'errore di cui sopra.
trovato il device sul quale è presente root (/dev/sda3) lo monto su /mnt
Quindi faccio eseguire allo script di avvio (linuxrc)
exec chroot /mnt /sbin/init 2
e qui ottengo quell'errore di init
Credo che il problema derivi dal fatto che passando da ram0 (device dal quale viene caricata la init) a sda3 sia necessario passare al kernel l'informazione di nuovo real-root-device
ho provato dando
echo "0x705" /proc/sys/kernel/real-root-device
ma non funziona... qualcuno di voi più esperto sa come posso evitare questo errore?
Grazie a tutti voi in anticipo!