Hai appena installato Windows accanto a Linux, oppure hai aggiornato il kernel, e ora il tuo computer non mostra più il menu di avvio? Vedi solo un cursore lampeggiante o un messaggio come grub rescue>? Niente panico: il tuo sistema Linux è quasi certamente intatto. Il problema è che il bootloader GRUB è stato sovrascritto o danneggiato.
In questa guida ti spiego **passo passo come ripristinare GRUB** usando una live USB di Linux, in modo sicuro e senza perdere dati.
Quando serve ripristinare GRUB?
Situazioni comuni:
- Installazione di Windows dopo Linux (Windows sovrascrive il bootloader).
- Aggiornamento del kernel fallito.
- Modifica accidentale della tabella delle partizioni.
- Messaggi come
error: no such partitionogrub rescue>all’avvio.
Cosa ti serve
- Una live USB di Linux (es. Ubuntu, Debian, Fedora) compatibile con la tua installazione.
- Accesso a Internet (opzionale, ma utile per installare pacchetti se necessario).
- Conoscenza di base del terminale.
/, quale è /boot, se usi LVM o crittografia). Se non sei sicuro, fai un backup dei dati importanti.
Passo 1: Avvia da una live USB di Linux
- Inserisci la chiavetta USB con la distribuzione Linux.
- Riavvia il computer e premi il tasto per accedere al menu di avvio (es. F12, Esc, F10 a seconda del BIOS/UEFI).
- Seleziona la USB e avvia in modalità “Prova senza installare”.
Passo 2: Apri il terminale e identifica le partizioni
Apri un terminale e installa lsblk o usa comandi già disponibili:
Cerca la partizione con il tuo sistema Linux (di solito ha filesystem ext4 e contiene cartelle come bin, etc, home). Prendi nota del nome (es. /dev/sda2).
Se usi una partizione separata per /boot (comune in configurazioni avanzate), identificala pure (es. /dev/sda1).
Passo 3: Monta il sistema Linux
Monta la partizione root (e, se esiste, quella di /boot):
Se hai una partizione /boot separata:
Monta anche le directory speciali necessarie per chroot:
Passo 4: Entra nel tuo sistema con chroot
Ora sei “dentro” il tuo sistema Linux installato, come se ci fossi entrato normalmente.
Passo 5: Reinstalla GRUB
Il comando esatto dipende dal tipo di firmware del tuo computer: BIOS legacy o UEFI.
Per sistemi UEFI (la maggior parte dei PC moderni)
Assicurati che la directory EFI esista (/boot/efi è comune). Il comando update-grub rigenera il file di configurazione /boot/grub/grub.cfg.
Per sistemi BIOS legacy (PC più vecchi)
Nota: qui si specifica il disco intero (/dev/sda), non la partizione (/dev/sda2).
Da live USB, esegui:
ls /sys/firmware/efiSe la cartella esiste → UEFI. Se non esiste → BIOS legacy.
Passo 6: Esci e riavvia
Rimuovi la live USB quando richiesto. Dovresti vedere nuovamente il menu di GRUB!
Problemi comuni e soluzioni
- “Command not found: grub-install”: installa il pacchetto GRUB dalla live USB:
sudo apt install grub2-common grub-efi-amd64-bin(su Ubuntu/Debian) - GRUB non rileva Windows: dopo aver reinstallato GRUB, esegui
sudo update-grub— dovrebbe rilevare automaticamente Windows. - Sistema crittografato (LUKS): devi sbloccare la partizione prima di montarla con
cryptsetup open.
Prevenzione futura
- Se usi dual boot, **installa sempre Linux DOPO Windows**.
- Fai regolarmente backup del MBR (per BIOS) o della partizione EFI (per UEFI).
- Tieni sempre una live USB di riserva nel cassetto!
Ripristinare GRUB può sembrare intimidatorio, ma con questi passaggi diventa un’operazione di routine. Il tuo sistema Linux è ancora lì — devi solo dargli un modo per avviarsi!
Pc Facile !