Come ripristinare GRUB: guida completa per tornare ad avviare Linux dopo un errore
Per chi utilizza Linux in dual boot o come sistema principale, GRUB è una presenza silenziosa ma fondamentale. È il bootloader che compare all’avvio del PC e permette di scegliere quale sistema operativo caricare. Quando funziona, non ci si pensa. Quando si rompe, il computer può diventare improvvisamente inutilizzabile.
Succede spesso dopo un aggiornamento di Windows 11, dopo la reinstallazione di Windows o in seguito a modifiche alle partizioni del disco. Il risultato è sempre lo stesso: GRUB scompare, viene sovrascritto o restituisce un errore come “grub rescue”.
Ripristinarlo non è complicato, ma richiede metodo e precisione.
🧭 Perché GRUB smette di funzionare
Il motivo più comune è la sovrascrittura del bootloader. Windows, durante alcune operazioni, può riscrivere l’area di avvio del disco, eliminando il riferimento a GRUB.
Altre cause frequenti includono:
- Modifica o eliminazione della partizione Linux
- Aggiornamenti del kernel interrotti
- Errori nel file di configurazione di GRUB
- Passaggio da modalità BIOS a UEFI o viceversa
Prima di intervenire è importante capire se il problema è legato al bootloader o alla partizione stessa.
💿 Metodo standard: ripristino tramite Live USB Linux
Il modo più sicuro per ripristinare GRUB è utilizzare una chiavetta USB con la stessa distribuzione Linux installata sul PC.
Avvia il computer dalla Live USB scegliendo “Prova senza installare”. Una volta entrato nell’ambiente live, apri il terminale.
Il primo passo è identificare la partizione Linux:
sudo fdisk -l
Individua la partizione root, solitamente qualcosa come /dev/sda2 o /dev/nvme0n1p2.
Monta la partizione:
sudo mount /dev/sdXn /mnt
(Sostituisci sdXn con la tua partizione reale)
Se il sistema utilizza UEFI, monta anche la partizione EFI:
sudo mount /dev/sdXn /mnt/boot/efi
Poi entra nel sistema installato:
sudo chroot /mnt
Ora reinstalla GRUB:
grub-install /dev/sdX
update-grub
Dove /dev/sdX è il disco principale, non la partizione (esempio /dev/sda).
Infine esci e riavvia:
exit
reboot
Se tutto è andato a buon fine, GRUB tornerà visibile all’avvio.
⚙️ Caso UEFI moderno
Sui sistemi più recenti con UEFI, il processo è simile ma richiede attenzione alla partizione EFI.
È fondamentale che:
- Il sistema venga avviato in modalità UEFI
- La partizione EFI sia montata correttamente
- Il comando grub-install venga eseguito senza errori
Se la partizione EFI è danneggiata, potrebbe essere necessario ricreare la voce di avvio nel firmware usando strumenti come efibootmgr.
🛠️ Metodo rapido con Boot-Repair
Per chi preferisce una soluzione automatica, esiste uno strumento chiamato Boot-Repair, disponibile in molte distribuzioni live.
Dopo aver avviato da Live USB:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt update
sudo apt install boot-repair
boot-repair
Seleziona “Riparazione consigliata” e lascia che il programma gestisca automaticamente reinstallazione e configurazione.
È spesso il metodo più veloce nei casi standard.
🔐 Dual boot con Windows
Dopo il ripristino, GRUB dovrebbe rilevare automaticamente Windows tramite il comando update-grub.
Se Windows non appare nel menu, potrebbe essere necessario installare os-prober e riattivarlo manualmente nel file di configurazione di GRUB.
🔮 Prevenire problemi futuri
Per evitare che GRUB venga sovrascritto in futuro:
- Disattiva l’avvio rapido di Windows
- Evita reinstallazioni di Windows senza scollegare temporaneamente il disco Linux
- Mantieni aggiornato il sistema Linux
In ambienti dual boot, ogni aggiornamento importante di Windows può potenzialmente interferire con il bootloader.
Conclusione
Ripristinare GRUB può sembrare un’operazione complessa, ma seguendo i passaggi corretti è quasi sempre risolvibile senza reinstallare Linux.
Il bootloader è la porta d’ingresso del sistema: quando viene meno, sembra che tutto sia perduto. In realtà, nella maggior parte dei casi, è solo una questione di ricostruire la catena di avvio.
E una volta ripristinato, tornerà a fare quello che ha sempre fatto: lavorare in silenzio.

