Newsgroup: it.comp.os.linux.iniziare
Titolo: Come risistemare l'avvio?

Salve a tutti,
avrei bisogno gentilmente del vostro aiuto per risolvere il problema della mia Linux Box che andrò ora a descrivere.
Ho installato in una partizione del mio HD una distribuzione Linux Debian Woody 3.0 subito poi aggiornata alla testing. Il kernel 2.4.18-bf24 che la Woody installa, per motivi che a me non sono chiari, mi ha riconosciuto i dischi del PC come segue:
hde -> HD primario, con rispettivamente:
        hde1: partizione NTFS
        hde2: partizione di swap
        hde3: partizione Linux EXT3
hdf -> HD secondario, un'unica partizione formattata FAT-C
hdg -> CD/DVD
hdh -> Masterizzatore
Inizialmente la cosa mi aveva lasciato perplesso, perchè non riuscivo a capire come mai i device fossero visti a partire da hde e non da hda come ero abituato, ma comunque tutto funzionava per bene quindi non mi ero soffermato più di tanto... sbagliavo, ahimè!!!
Ieri ho voluto aggiornare il kernel dalla versione 2.4.18 alla versione 2.4.26 e nel momento di far partire il nuovo kernel sono stato accolto da un bel
"Kernel Panic: VFS cannot open root device 2103 or 21:03. Please append a correct root partition"
Dopo un po' di smadonnamenti per capire dove stava il problema mi sono accorto che mentre il vecchio 2.4.18 quando si avvia correttamente rileva i dischi nell'ordine come hde, hdf, hdg e hdh, il nuovo 2.4.26 rileva i dischi nel modo consueto hda, hdb, hdc e hdd, e naturalmente in lilo.conf c'è il parametro root=/dev/hde3 che giustifica il kernel panic.
Il problema è che l'unico modo che ho per modificare il parametro di lilo.conf da root=/dev/hde3 in root=/dev/hda3 è di entrare con il 2.4.18 e poi dare il comando lilo, ma questo mi da' errore perchè ovviamente in quel momento la partizione di root non è hda ma hde!!!!
Insomma, mi sembra di essere in deadlock :) qualcuno ha suggerimenti su come uscirne fuori???

Il Subarita wrote:

Avvia il sistema con un kernel esterno e con un bootloader esterno
attraverso un qualsiasi cd di installazione di linux. Quando all'avvio del
cd di installazione di Slackware, ad esempio, leggi boot:, puoi
tranquillamente avviare un qualsiasi sistema operativo, usando le adeguate
opzioni.
-- 
Linux stormblast 2.6.5 #2 SMP Tue Apr 13 19:04:10 CEST 2004 i686 Celeron
(Mendocino) GenuineIntel GNU/Linux

Il Subarita wrote:

Tuttavia puoi sempre fare un chroot, all'avvio del mini-sistema del cd di
installazione, montando a parte la partizione di root del tuo sistema
operativo e dando chroot mount/point/tua/root. In questo modo «entri» nel
tuo sistema e puoi liberamente modificare e reinstallare lilo.


 
Grazie per il suggerimento, sono infine riuscito a risolvere dando all'avvio di lilo il comando
linuz-2.4.26 root=/dev/hda3
e sono riuscito ad entrare con il kernel 2.4.26 e a risistemare il lilo.conf
Ora tutto funge ;-)
Grazie ancora
Ciao

 lilo.conf da root=/dev/hde3 in root=/dev/hda3
Grub non é affetto da questi problemi. Prova a vedere se c' é da
qualche parte e comimci ad installarlo per la 2.4.18 poi modifica il
file in /boot/grub/menu.lst per fare l' avvio al nuovo kernel.
A parte che se non sbaglio entrambe accetterebbero un diverso file
config.
Man lilo per aiuti