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!

4 Commenti to “Ripristino del Boot Loader – GRUB”

  1. berto scrive:

    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

  2. bill scrive:

    ciao merlo,

    c’è un errore….

    l’opzione di grub-install è –recheck (nel post c’è scritto -recheck) :D

    cia

  3. merlos scrive:

    è un problema di visualizzazione del plugin che fa il parsing del codice…. :(

Lascia un commento

(richiesto)

(richiesto)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© 2010 Scubarda.net Suffusion WordPress theme by Sayontan Sinha