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 .
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
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.
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.