Premetto che esistono vari modi per ripristinare la Grub, ma tra quelli da me personalmente testati questo è risultato il più efficace.
Prerequisiti:
- Disco di ripristino di una distro Linux o USB Live.
- PC con la Grub incasinata.
Cominciamo:
- Avviate il PC dal CD o dall’USB live, e selezionate la voce “Try Ubuntu” (o qualsiasi altra distro linux state utilizzando).
- Determinate il numero della partizione della vostra partizione primaria, GParted (che dovrebbe essere già installato di default nel sistema operativo in live) potrebbe aiutarvi. Assumiamo che la partizione sia /dev/sda2 ma assicuratevi di usare il numero di partizione giusto per il vostro sistema.
- Montate la partizione:
sudo mount /dev/sda2 /mnt #sostituite sda2 con il vostro numero di partizione
- Adesso dovrete montare altre parti necessarie:
for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done
- Se la vostra distro Linux è installata in modalità EFI, usate GParted per trovare la partizione EFI, la riconoscerete perché avrà un’etichetta EFI. Montate questa partizione, rimpiazzate sdXY con il numero corretto del vostro sistema:
sudo mount /dev/sdXY /mnt/boot/efi
- Eseguite il chroot sulla vostra istallazione Linux:
sudo chroot /mnt
- Da adesso sarete nella vostra istallazione Linux non più nella sessione Live, per cui tutti i vostri comandi da ora verranno eseguiti come root sul vostro sistema operativo, aggiorniate dunque la Grub:
update-grub
se avete avuto degli errori, o se l’ultimo passaggio non ha sistemato il vostro problema, seguite il punto 8, altrimenti il prossimo punto sarà opzionale.
- In base alla situazione in cui vi troverete potreste avere bisogno di reinstallare la Grub:
grub-install /dev/sda update-grub #in modo da trovare ed aggiungere altri sistemi operativi alla Grub.
- Se tutto ha funzionato senza errori, allora è tutto pronto:
exit sudo reboot
- A questo punto dovreste essere in grado di avviare il sistema operativo che preferite.
Se non avete risolto il problema, e avete saltato il punto 8 perché non avuto nessun errore, ripetete tutto includendolo.
E anche per questa guida è tutto, come al solito contattateci per ulteriori chiarimenti e alla prossima guida.