Linea di comando di GRUB 2
Quando il tuo sistema Linux si blocca al prompt di GRUB significa che GNU GRUB1 è partito correttamente, ha caricato il modulo normal.mod e gli altri moduli in /boot/grub/[arch]/, ma non trova il file di configurazione grub.cfg. Questo accade quando ci sono cambiamenti nella configurazione dei dischi o delle partizioni. I file per l’avvio del sistema operativo sono ancora presenti, ma GRUB non è in grado di trovarli.
Vediamo come è possibile risolvere il problema di avvio del sistema dal prompt di GRUB.
Per visualizzare interamente eventuali comandi con output più lungo di una schermata:
set pager=1
Con il comando “ls” vedi quali sono le partizioni attuali
Per ciascuna partizione esegui:
ls (hdX,gptY)/
finché non trovi “boot/”
Puoi ricavare informazioni sul sistema operativo installato in una determinata partizione con il comando:
cat (hd0,gpt2)/etc/issue
Questo può essere molto utile per identificare eventuali diverse versioni di Linux installate in un sistema multi-boot.
Avvio del sistema dal prompt grub>
Avendo trovato dove è il filesystem di root, puoi impostare il file di configurazione di GRUB
set root=hdX,gptY
set prefix=($root)/boot/grub
configfile $prefix/grub.cfg
La schermata di GRUB dovrebbe così comparire con le opzioni di avvio del sistema operativo
Rendere i cambiamenti permanenti
Per rendere permanenti i cambiamenti:
# update-grub
…
# grub-install
Se tutto questo non dovesse risolvere il problema di avvio del sistema dal prompt di GRUB, prova con Boot Repair2.
Parliamone…
Note
Help Wiki di Ubuntu su Boot Repair: https://help.ubuntu.com/community/Boot-Repair.