Quando avvio il nuovo kernel mi da l'errore:
VFS: cannot open root device "302" or unknown-block (3,2)
Please append a correct "root=" boot option
Kernel Panic - not syncing: VFS : unable to mount root fs on unknown-block (3,2)
La partizione di root che monto è la stessa che utilizzo nel kernel 2.4 e funziona benissimo. Il mio file lilo.conf è il seguente (è tutto a posto):
- Codice: Seleziona tutto
root=/dev/hda2
image=/boot/vmlinuz
label=kernel2.4
read-only
root=/dev/hda2
image=/boot/vmlinuz-2.6.17.7
label=2.6.17.7
read-only
Ho letto diversi post per la rete su cui si verifica lo stesso problema, ma non ce n'è uno con una soluzione chiara e diretta: si indicano un sacco di metodi e di proposte ma mi sa che non funziona niente di tutto ciò! Io ho provato i vari consigli postati in diversi forum:
- Ho compilato il supporto per filesystem EXT2, EX3 (non come moduli ma abilitandoli all'interno del kernel);
- abilitato il supporto per devFS e il mount automatico da boot
File Systems --->
Psedo File Systems --->
[ * ] devfs support (OBSOLETE)
[ * ] Automatically mount at boot
- abilitato PC BIOS (MSDOS partition tables) support
File systems ---> Partition Types --->
[*] PC BIOS (MSDOS partition tables) support
- Ho convertito in esadecimale il blocco di root che dava problemi (nel mio caso 3,2) che è divenuto 0302, quindi su lilo ho sostituito "root=/dev/hda2" con "root=0302" ma mi ha dato l'errore in un altro blocco.
- ho abilitato il supporto XFS Support.
Non utilizzo initrd in quanto ho abilitato i supporti per dischi ram e ho eseguito la procedura per compilare senza initrd.
Ancora non mi funziona..Qualcuno ha risolto lo stesso problema??