Linux · 4 min read · Sep 30, 2025
Riparare i guasti di avvio di Linux in modalità di recupero GRUB 2

GRUB 2 (Grand Unified Bootloader versione 2) è un bootloader popolare e flessibile utilizzato in molte distribuzioni Linux. Funziona come interfaccia tra il firmware del sistema e il sistema operativo, consentendo agli utenti di scegliere quale OS o versione del kernel avviare. GRUB 2 supporta un’ampia gamma di sistemi operativi, tra cui Linux, Windows e altri, rendendolo altamente versatile. Presenta un design modulare, che consente personalizzazioni e ampliamenti tramite vari moduli, come il supporto per diversi file system e crittografia. GRUB 2 include anche un’interfaccia a riga di comando interattiva, modalità di recupero e opzioni di configurazione che possono essere modificate per modificare il comportamento di avvio. Questo bootloader è cruciale per gestire sistemi multi-boot e garantire che il sistema operativo si avvii correttamente dopo aggiornamenti o modifiche di sistema.
La capacità di GRUB 2 di risolvere i problemi di avvio è notevolmente migliorata rispetto al bootloader GRUB originale. Questo articolo fornisce informazioni sulle opzioni per riparare i problemi di avvio di GRUB 2 e istruzioni specifiche su come utilizzare il terminale di GRUB 2. Le istruzioni sono scritte per GRUB 2.
Come appare il prompt di GRUB 2?
Ci sono fondamentalmente tre messaggi di errore o schermate quando GRUB non riesce ad avviarsi.
grub>: Questa è la modalità schermo che vedi quando GRUB ha trovato tutto tranne il file di configurazione. Questo file probabilmente sarà grub.conf.
grub rescue>: Questa è la modalità quando GRUB 2 non riesce a trovare la cartella GRUB o i suoi contenuti sono mancanti/corrotti. La cartella GRUB 2 contiene il menu, i moduli e i dati ambientali memorizzati.
GRUB: Solo “GRUB” nient’altro indica che GRUB 2 non è riuscito a trovare nemmeno le informazioni più basilari necessarie per avviare il sistema.
Questi sono gli errori di base che possono verificarsi durante l’avvio. Tuttavia, possono apparire anche alcuni altri errori sullo schermo, come uno splash screen bloccato, Busybox o Initramfs: GRUB 2 ha iniziato. Tuttavia, ciascuna delle modalità di errore di GRUB 2 può essere corretta sia dal terminale di GRUB 2 che dal CD o DVD Live della distribuzione. Sono disponibili anche strumenti di recupero di terze parti.
Comandi di base disponibili.
Questi sono i comandi che possono essere utilizzati quando si entra nella modalità terminale di GRUB 2 premendo “c”.
boot (Iniziare l'avvio, anche F10 o CTRL-x)cat (visualizza il contenuto di file di configurazione o txt; cat (hd0,1)/boot/grub/grub.cfg)configfile (Carica un file di configurazione GRUB 2 come grub.cfg; configfile (hd0,5)/boot/grub/grub.cfg.)initrd (Carica l'initrd.img, necessario per l'avvio; initrd (hd0,5)/initrd.img.)insmod (Carica un modulo; insmod (hd0,5)/boot/grub/normal.mod, o insmod normal.)linux (Carica il kernel; insmod /vmlinuz root=(hd0,5) ro.)loop (Monta un file come dispositivo; loopback loop (hd0,2)/iso/my.iso.)ls (elenca i contenuti di una partizione/cartella; ls, ls /boot/grub, ls (hd0,5)/, ls (hd0,5)/boot.)lsmod (Elenca i moduli caricati.)normal (Attiva il modulo normale, se caricato.)search (Cerca un dispositivo. Digita help search per le opzioni disponibili.)set (Rivedi le impostazioni correnti o imposta XXX per impostare una variabile come colori, prefisso, root.)vbeinfo (Visualizza le risoluzioni disponibili di GRUB 2.)La Shell di Recupero.
Se ottieni una shell di recupero, questo di solito significa che GRUB non è riuscito a caricare il modulo “normale” per qualche motivo. Potrebbe essere possibile aggirare temporaneamente questo problema: ad esempio, se il motivo del fallimento è che il “prefisso” è errato (forse si riferisce al dispositivo sbagliato, o forse il percorso per “/boot/grub” non è stato correttamente reso relativo al dispositivo), allora puoi correggerlo ed entrare manualmente nella modalità normale: Ispeziona il prefisso corrente (e altre variabili preimpostate):
setProbabilmente avrai un output più o meno simile a questo:

Il tuo output potrebbe differire ma otterrai le informazioni necessarie. Scopri quali dispositivi sono disponibili:
ls
Imposta il valore corretto, che potrebbe essere qualcosa del genere:
set prefix=(hd0,1)/grub(questo deve essere fatto in base al nome del tuo disco)
set root=(hd0,1)(questo deve essere eseguito in base al nome del tuo disco.)
insmod normal
normalI comandi sopra ti porteranno fuori dalla modalità di recupero alla modalità terminale normale. Nella modalità terminale hai più comandi con funzionalità aumentate.
Dopo i comandi sopra puoi procedere e avviare il resto delle impostazioni.
insmod linux
* linux /vmlinuz root=/dev/sdXY ro(se questo non funziona prova questo)
linux /boot/vmlinuz-3.2.0-14-generic root=/dev/sda1 ro(opzionale)
initrd /initrd.img(Seleziona l’immagine initrd.)
bootDopo l’avvio del sistema.
Aggiorna il file di configurazione di GRUB.
sudo update-grubReinstallazione di Grub sul dispositivo:
sudo grub-install /dev/sdXQuesto dovrebbe essere tutto per la parte di recupero e il tuo sistema dovrebbe essere in buone condizioni e funzionante. Se non lo è, puoi risolvere tutti i tuoi problemi utilizzando Boot Repair. Questo è lo strumento utilizzato per riparare l’intero menu di avvio. Può essere scaricato direttamente e utilizzato come CD o DVD Live Boot. Ecco il link per il download.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.