Indice

Ripristinare il bootloader Grub

Autore: Fabio Di Mattteo
Ultima revisione: 21/05/2014

In certe occasioni è necessario reinstallare il bootloader Grub per riavere accesso ai sistemi operativi instalalti sul nostro disco rigido. Casi del genere si presentano quando si reinstalla Windows o altri sistemi proprietari. Il MBR viene in questi casi sovrascritto con il conseguente non avvio del nostro bootloader .

Montiamo le partizioni

Dotiamoci di un livecd con una distribuzione GNU/Linux ,meglio se quello della stessa distribuzione installata sul disco, e montiamo la nostra partizione. Per visualizzare i nomi dei nostri dischi e le relative partizioni potremmo usare da root il comando df -h .

Prima di tutto dobbiamo montare le partizioni necessarie, quindi procediamo con i seguenti comandi (nel nostro caso il sistema gnu/linux da riattivare si trova in /dev/sda5):

mkdir /mnt/linux
mount -t ext4 /dev/sda5 /mnt/linux

mount -o bind /proc /mnt/linux/proc
mount -o bind /dev /mnt/linux/dev
mount -o bind /sys /mnt/linux/sys

Reinstalliamo Grub

Facciamo un chroot sul nostro sistema instalalto sul disco:

chroot /mnt/linux /bin/bash

Verrano usati, in questa maniera, i file di configurazione e gli eseguibili di Grub del nostro sistema installato.

Poi il comando per sovrascrivere l'mbr e quindi riattivare Grub:

grub-install /dev/sda 

dove sda è il nostro primo disco rigido in cui risiede l' MBR.

Testiamo il risultato

Prima di riavviare il nostro sistema usciamo dal nostro ambiente in chroot e smontiamo i nostri punti di montaggio:

Premiamo CTRL + d per uscire dal chroot e smontiamo le partizioni con :

umount /mnt/linux/{dev,proc,sys}
umount /mnt/linux/

Infine riavviamo tutto e togliamo il livecd dal drive.