Qualche volta mi è capitato di installare sulla mia macchina una nuova distro Linux su una partizione spare (just for) e mi è purtroppo anche successo che il boot loader non si sia installato correttamente (LILO!) e comunque per un motivo o per l’altro non sono più riuscito ad avviare la macchina!!!!
Questa situazione di per se fastidiosissima è comunque “facilmente” risolvibile; basta avere un liveCD di emergenza e seguire queste semplici istruzioni.
L’idea che sta alla base di tutto è quella di avviare il PC con il LiveCD, chrootare sulla partizione di sistema funzionante e sovrascrivere l’MBR, semplice!
Questa guida si riferisce al bootloader GRUB.
Per quanto mi riguarda come liveCD uso sempre una gentoo, la potete scaricare qui
Gentoo Minimal
Una volta fatto il boot con il LiveCd basta montare la propria root directory ed eventualmente tutte le altre in modo tale da ricreare la struttura originale del sistema.
Supponendo di avere la / sulla partizione /dev/hda7 e la /usr sulla partzione /dev/hda8 basta eseguire questi semplici comandi
# cd /mnt
# mkdir oldsys
# mount /dev/hda7 /mnt/oldsys
# mount /dev/hda8 /mnt/oldsys/usr
Fatto questo è il momento di montare il filesystem /proc e /dev prima di chroottare nel nuovo ambiente
# mount -t proc none /mnt/oldsys/proc
# mount -o bind /dev /mnt/oldsys/dev
Ora che tutto è stato inizializzato si può chroottare
# chroot /mnt/oldsys /bin/bash
E’ ora il momento di reinstallare GRUB sull’MBR e riavviare il PC :)
# /usr/sbin/grub-install ---recheck /dev/hda
# /usr/sbin/grub-install /dev/hda
# exit
# reboot
Voila! Il vostro grub funzionante è stato reinstallato correttamente sull’MBR del disco.
Qualsiasi commento/suggerimento è gradito!






ciao merlo.
a proposito di ubuntu 7.04 e file system…
…nei forum si trovano parecchi casi di utenti (io tra questi) che dopo l’installazione di linux, riportano “differenze tra il bootsector e il backup”
nessun problema, in realtà, se non un fastidioso rallentamento all’avvio con warning vari….
una volta stabilito (o scommesso…?) che il file corrotto è il backup, il tutto si risolve con gparted da live cd, sovrascrivendo il backup con l’originale.
OVVIAMENTE (essendo io una spina/pippa informatica) non è farina del mio sacco ma da
http://users.bigpond.net.au/hermanzone/p10.htm
ciao merlo,
c’è un errore….
l’opzione di grub-install è –recheck (nel post c’è scritto -recheck) :D
cia
è un problema di visualizzazione del plugin che fa il parsing del codice…. :(
[...] http://www.scubarda.net/wordpress/2007/04/26/recupero-boot-loader-grub/ [...]