Ripristinare Grub 2 da LiveCD


Prima di incominciare, potreste trovare utile questo articolo su come avviare la Live di Ubuntu in modalità testuale, per non attendere inutilmente l’avvio grafico.

  • Per ripristinare Grub2 dopo una reinstallazione di Windows XP/Vista/7 :
sudo fdisk -l
#(annotatevi il numero della partizione su cui risiede Linux)
sudo mount /dev/sdaX /mnt
#(sostituite X con il numero della partizione su cui risiede Linux)
sudo grub-install --root-directory=/mnt/ /dev/sda
sudo reboot
  • Per ripristinare l’installazione di Grub2 :
sudo fdisk -l
#(annotatevi il numero della partizione su cui risiede Linux)
sudo mount /dev/sdaX /mnt
#(sostituite X con il numero della partizione su cui risiede Linux)

Se avete /boot in una partizione separata, dovete montarla:

sudo mount /dev/sdaX /mnt/boot

Adesso montate tutto il necessario per il chroot

sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt

Dovreste essere nel vostro sistema come root, adesso potete eseguire i comandi senza anteporre sudo.

Potete editare il file /etc/default/grub per fare le modifiche che ritenete opportune.

nano /etc/default/grub

Quando avete finito, aggiornate! Ma se avete /boot in una partizione separata dovete prima montarla!

update-grub

Potrebbe restituire un errore: “Cannot find list of partitions!”. Ignoratelo e continuate, una volta riavviato provate a rieseguire il comando (come root, quindi anteponendo sudo).

Per reinstallare GRUB 2 nell’MBR:

grub-install /dev/sda

Se vi si presentasse qualche errore, provate con:

grub-install --recheck /dev/sda

Poi uscite, e smontate tutto!

exit
sudo umount /mnt/dev
sudo umount /mnt/sys
sudo umount /mnt/proc

Se avete una partizione di /boot dovete smontarla, infine:

sudo umount /mnt
sudo reboot

4 thoughts on “Ripristinare Grub 2 da LiveCD

  1. Nic

    Complimenti per il tutorial mi è servito molto.
    Adesso dovrei eliminare alcune voci da grub per l’avvio,solo che non trovo il file menu.lst che prima era in /boot/grub……….
    Dove è finito?
    Grazie ancora

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s