glug: Riparare LILO

VALERIO SANGUINETI macerie@inwind.it
Gio 22 Gen 2004 08:58:35 CET


Il 19:46, mercoledì 21 gennaio 2004, Andrea Zuppa ha scritto:

> Stò cercando di aggiornare una macchina PII 400 da woody a testing
> dopo vari tentativi sono quasi riuscito a far partire X, però
> sicuramente ho fatto qualche casino e adesso si blocca LILO per meglio
> descrivere il problema, subito dopo il boot quando prima partiva LILO
> seguito da una riga di puntini, adesso dopo aver visualizzato LI si
> blocca tutto !!!

La scritta LILO viene caricata per intero quando tutto funziona, altrimenti 
si ferma ad un certo punto a seconda del tipo di errore che si verifica; LI 
mi pare che voglia dire che c'è un errore di configurazione nel file 
/etc/lilo.conf.

Se hai knoppix sul cd (o qualsiasi altro dispositivo che ti permetta di fare 
il boot da Linux) puoi avviare il pc con quello e poi aprire una shell (CTRL 
+ ALT + F2) o il terminale con diritti di superutente (in KNOPPIX: menu K - 
Knoppix - Root Shell), montare la partizione di root (o di boot, dipende 
dalla tua configurazione), entrare nel mountpoint e fare chroot. Di lì puoi 
lanciare lilo -t per vedere cosa c'è che non va e modificare il file di 
configurazione (presumo sia un problema di kernel diversamente nominato), 
quindi dare il comando lilo -v per scrivere la nuova configurazione e vedere 
che fa. 

ESEMPIO:

	mount /dev/hda1 /mnt/hda1
	cd /mnt/hda1
	chroot /mnt/hda1
	lilo -t

e a questo punto guardi l'errore. Se ad esempio non trova il kernel puoi 
provare a fare (o rifare) un link simbolico: [ ln -s <nuovokernel> 
<kernel_in_lilo.conf> o modificare il file di lilo con l'editor che 
preferisci: il kernel è preceduto dalla scritta "image=" (nota: di solito 
debian ha il kernel linkato simbolicamente in /vmlinuz. A proposito: non è 
che avevi il kernel 2.2, installato di default da debian???)

quando hai modificato il file lilo.conf lanci

	lilo -t

e, se va tutto bene, con 

	lilo -v

scrivi la configurazione e guardi l'output. Controlla anche se lilo viene 
scritto nell'MBR o altrove.

A questo punto ripristini la vecchia root:

	exit

e riavvii il pc:

	reboot.

In bocca al lupo...


Maggiori informazioni sulla lista glug