Reinstallare GRUB
November 22nd, 2007 — IppatsuMan
Periodicamente su IRC qualcuno arriva in canale con la necessità di ripristinare GRUB, questo tipicamente in seguito a una reinstallazione di Windows.
Per risolvere il problema bisogna riavviare il sistema con un live CD: il cd di installazione di (K)Ubuntu va benissimo, ma va bene anche Knoppix. Una volta avviato il live CD bisogna aprire un terminale e diventare root eseguendo:
sudo -s
Sulle distribuzioni non basate su Ubuntu usate invece su -. Avrete ora una shell con diritti di root. Eseguite ora:
grub
Si avvierà così la shell di grub, che si presenta come grub> _. Grub è in grado di effettuare semplici ricerche sui filesystem, per cui possiamo dirgli di cercare su quale disco e partizione sono presenti i suoi file di configurazione. Per farlo eseguite:
find /boot/grub/stage1
Questo comando darà una risposta nella forma (hdX, Y), dove X e Y sono due numeri che identificano l’hard disk e la partizione su quell’hard disk. Supponiamo che il risultato sia (hd0,2). Eseguite allora:
root (hd0,2) setup (hd0) quit
(ogni comando è su una riga separata). Fatto questo potete chiudere il terminale e riavviare il sistema. Grub dovrebbe essere di nuovo funzionante.