Ripristinare GRUB tramite un liveCD


Rischiare di non vedere più apparire il nostro spartano GRUB in fase di avvio non è una cosa così difficile. A volte capita che si tenti di installare un altro sistema operativo, oppure che improvvisamente lo MBR non funzioni più e ti restituisca un errore. Niente panico: prima di formattare tutto esiste un metodo meno drastico e dal risultato sicuro.
Questo metodo lo dò buono per Ubuntu, ma dovrebbe funzionare con qualsiasi altro sistema Linux. L'unica cosa è da tenere presente che, quando vedete scritto SUDO, significa che dovrete digitare il comando come amministratore (root).
Inserite quindi il liveCD e settate il Bios affinchè parta da lettore CD.
Quando avrà finito il caricamento, ed avrete davanti il vostro bel desktop, aprite il terminale e preparatevi a digitare quanto segue:
sudo grub

Dovrebbe apparire la shell di grub, e cioè grub>, quindi
find /boot/grub/stage1

Ora segnatevi quello che vi restituisce il terminale, vi servirà per i prossimi passaggi
root (hd?,?)

Se il valore restituito è ad esempio (hd0, 1), allora si deve inserire root (hd0, 1).
Il prossimo comando serve per installare GRUB nell'MBR
setup (hd0)

Alla fine uscite dalla grub shell
quit

Ora, al riavvio, avrete GRUB perfettamente funzionante.

Ma vediamo insieme come si è arrivati a questo.
Con Sudo grub si ottiene la grub shell.
Con Find / boot/grub/stage1 si chiede a GRUB di individuare il file stage1. Quello che fa è dirci dove sono i file di grub. Solo una piccola parte di grub si trova sul MBR, il resto di GRUB è nella vostra cartella di avvio. GRUB ha esigenza di quei file per eseguire il programma di installazione. I comandi individuano i file necessari e li inseriscono in GRUB.
Chiediamo da root (hd?,?) in quale partizione si trova GRUB.
Infine setup (hd0) indica il setup di GRUB hd0.
Reactions

Posta un commento

0 Commenti

Close Menu