Come utilizzare GRUB Rescue su Ubuntu 18.04, 20.04 e 22.04

Come Utilizzare Grub Rescue Su Ubuntu 18 04 20 04 E 22 04



GRUB è un software di bootloader. È ampiamente utilizzato come bootloader predefinito per Linux. Sebbene GRUB sia ampiamente utilizzato in Linux, GRUB può anche avviare i sistemi operativi Windows. È molto potente ed estensibile.

Il bootloader GRUB ha una potente interfaccia a riga di comando che può essere utilizzata per risolvere i problemi di avvio. Si chiama GRUB Rescue.

In questo articolo, ti mostrerò come utilizzare l'interfaccia della riga di comando di GRUB Rescue di GRUB. Sto usando Ubuntu 18.04 LTS per la dimostrazione. Iniziamo.







Entrare nell'interfaccia della riga di comando di GRUB Rescue:

Per impostazione predefinita, se tutto va bene, quando avvii il computer, dovresti essere avviato direttamente nel sistema operativo che hai installato. Nel mio caso, è il sistema operativo Ubuntu 18.04 LTS.





Se qualcosa va storto e causa problemi di avvio, molto probabilmente vedrai l'interfaccia della riga di comando di salvataggio di GRUB. Assomiglia allo screenshot riportato di seguito.













A volte, sarai in grado di vedere il menu di GRUB come nello screenshot qui sotto. Per andare al GRUB Rescue da qui, premi c .



Dovresti essere in grado di accedere alla modalità della riga di comando di GRUB Rescue, come puoi vedere dallo screenshot qui sotto.

Nella prossima sezione ti mostrerò come utilizzare GRUB Rescue. Innanzitutto, ti mostrerò come avviare il sistema operativo Ubuntu 18.04 LTS che ho installato. Poi parlerò di alcuni dei comandi comuni di GRUB Rescue.

Utilizzo di GRUB Rescue per l'avvio in Ubuntu 18.04 LTS:

Nell'interfaccia della riga di comando di GRUB Rescue, puoi elencare i dischi rigidi e le partizioni che hai installato con il seguente comando:

grub > ls

Come puoi vedere, ce l'ho (HD0) , (hd0, gpt1) e (hd0,gpt2) a disposizione. (HD0) rappresenta il disco rigido grezzo. (hd0,gpt1) e (hd0,gpt2) sono la prima e la seconda partizione GPT di (HD0) rispettivamente.

Ho Ubuntu 18.04 LTS installato su hardware UEFI. Quindi la prima partizione (hd0,gpt1) è la partizione EFI e la seconda partizione (hd0,gpt2) è la partizione radice. I file necessari per l'avvio nel sistema operativo si trovano nel file /avvio elenco di (hd0,gpt2) partizione nel mio caso. Tu forse hai /avvio directory in una partizione separata, in tal caso, apportare le modifiche ai comandi come meglio credi.

Puoi elencare quali file hai in una determinata partizione con ls comando dall'interfaccia della riga di comando di GRUB Rescue.

Elenca i file e le directory della partizione root (hd0,gpt2) con il seguente comando:

grub > ls ( hd0, gpt2 ) /

Come puoi vedere, i file e le directory sono elencati.

Siamo interessati ai file che abbiamo nel formato /avvio directory.

grub > ls ( hd0, gpt2 ) / avvio

Dovresti trovare due file nel file /avvio elenco, vmlinuz e initrd come indicato nello screenshot qui sotto. Questi file sono necessari per l'avvio corretto.

Ora imposta il radice variabile per puntare alla partizione root (hd0,gpt2) con il seguente comando:

grub > impostare radice = ( hd0,gpt2 )

Ora devi usare il Linux comando di cui creare il percorso relativo vmlinuz file noto al bootloader GRUB.

Puoi farlo con il seguente comando:

grub > Linux / avvio / vmlinuz-4.15.0- venti -generico radice = / dev / sda2

Qui root=/dev/sda2 è obbligatorio. Altrimenti potresti non essere in grado di avviare. /dev/sda2 significa che è la seconda partizione del primo disco rigido. Ho aggiunto una tabella per aiutarti a capire come funziona.

Identificatore GRUB Disco rigido Partizione Identificatore Linux
(HD0) Primo /dev/sda
(hd0,gpt1) Primo Primo /dev/sda1
(hd0,gpt2) Primo Secondo /dev/sda2
(HD1) Secondo /dev/sdb
(hd1,gpt2) Secondo Secondo /dev/sdb2
(hd1,gpt5) Secondo Quinto /dev/sdb5

Sappi anche che il completamento automatico di file e directory con il file key funziona anche nell'interfaccia della riga di comando di GRUB, proprio come in un terminale Linux. Quindi non dovresti avere difficoltà a navigare nell'interfaccia della riga di comando di GRUB.

Ora devi eseguire il file initrd comando per far conoscere l'immagine initrd al bootloader GRUB.

Puoi farlo con il seguente comando:

grub > initrd / avvio / initrd.img-4.15.0- venti -generico

Ora che tutto è impostato, puoi eseguire il seguente comando GRUB per avviare il tuo sistema operativo Ubuntu 18.04 LTS.

grub > avvio

Il processo di avvio dovrebbe iniziare come puoi vedere dallo screenshot qui sotto.

Dovresti vedere la schermata di accesso in seguito. Accedi al tuo sistema Ubuntu 18.04 LTS.

Ora che hai effettuato l'accesso, esegui il seguente comando per aggiornare il file di configurazione di GRUB 2:

$ sudo update-grub2

La configurazione di GRUB 2 dovrebbe essere aggiornata.

Potrebbe anche essere necessario reinstallare il bootloader GRUB con il seguente comando:

$ sudo grub install / dev / sda

Qui /dev/sda è il disco rigido in cui si desidera installare il bootloader GRUB. Di solito, è il disco rigido in cui hai la tua partizione di root.

Ora che tutto funziona, dovresti essere in grado di avviarti normalmente. Se hai ancora bisogno di qualcosa di riparato, puoi farlo adesso.

Caricamento di moduli aggiuntivi:

A volte, il prompt dell'interfaccia della riga di comando di GRUB dovrebbe essere salvataggio grub> invece di

grub >

In tal caso, è necessario eseguire 2 comandi aggiuntivi. Sono usati per caricare moduli GRUB che non sono caricati per impostazione predefinita. Ma sono molto importanti per avviare il sistema.

I comandi sono:

salvataggio delle larve > insmod normale
salvataggio delle larve > insmod linux
Comandi utili di GRUB Rescue:

In questa sezione, elencherò alcuni dei comuni comandi di salvataggio di GRUB che potrebbero essere necessari per risolvere i problemi di avvio.

imposta cercapersone=1 – Se l'output di qualsiasi comando è abbastanza lungo da non adattarsi allo schermo, allora questo comando mostra gli output in un cercapersone, come meno nel terminale Linux.

lsmod – Elenca tutti i moduli GRUB caricati.

gatto – utilizzato per leggere i file.

USB – Elenca tutti i dispositivi USB collegati al tuo sistema.

chiaro – cancella tutto il testo dalla finestra della riga di comando di GRUB.

file di configurazione grub.cfg_filePath – Puoi aggiungere un grub.cfg file utilizzando questo comando.

insmod – caricare il modulo GRUB.

lspci – Elenca tutti i dispositivi PCI collegati.

ls – elenca file, directory e dispositivi di blocco del tuo computer.

Sebbene questo articolo sia orientato verso Ubuntu 18.04 LTS, dovrebbe funzionare per qualsiasi altra distribuzione Linux moderna che utilizza il bootloader GRUB. Grazie per aver letto questo articolo.