Grub

Come usare GRUB Rescue su Ubuntu 18.04 LTS

Come usare GRUB Rescue su Ubuntu 18.04 LTS
GRUB è un software per 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, è Ubuntu 18.04 Sistema operativo LTS.

Se qualcosa va storto e causa problemi di avvio, molto probabilmente vedrai l'interfaccia della riga di comando di ripristino 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 salvataggio di GRUB da qui, premi c.

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

Nella prossima sezione ti mostrerò come usare GRUB Rescue. Per prima cosa, ti mostrerò come avviare Ubuntu 18.04 Sistema operativo LTS che ho installato. Quindi discuterò alcuni dei comuni comandi di GRUB Rescue.

Utilizzo di GRUB Rescue per avviare 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, 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 di root. I file necessari per l'avvio nel sistema operativo si trovano in /stivale directory di (hd0,gpt2) partizione nel mio caso. Tu forse hai /stivale directory in una partizione separata, in tal caso, apportare modifiche ai comandi come meglio credi.

Puoi elencare i file che 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 di 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 /stivale directory.

grub> ls (hd0,gpt2)/boot

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

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

grub> imposta root=(hd0,gpt2)

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

Puoi farlo con il seguente comando:

grub> linux /boot/vmlinuz-4.15.0-20-root generico=/dev/sda2

NOTA: 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 GRUBUB 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 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 inizia comando per far conoscere l'immagine initrd al bootloader di GRUB.

Puoi farlo con il seguente comando:

grub> initrd /boot/initrd.img-4.15.0-20-generico

Ora che tutto è impostato, puoi eseguire il seguente comando GRUB per avviare Ubuntu 18.04 Sistema operativo 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 Ubuntu 18.04 Sistema 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

NOTA: 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 avviare normalmente. Se hai ancora bisogno di qualcosa di aggiustato, puoi farlo subito.

Caricamento di moduli aggiuntivi:

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

grub>

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

I comandi sono:

salvataggio grub> insmod normale
salvataggio grub> insmod linux
Comandi utili per il salvataggio di GRUB:

In questa sezione, elencherò alcuni dei comuni comandi di ripristino di GRUB di cui potresti aver bisogno per risolvere i problemi di avvio.

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

lsmod - Elenca tutti i moduli GRUB caricati are.

gatto - usato 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 usando questo comando.

insmod - caricare il modulo GRUB.

lspci - elenca tutti i dispositivi PCI collegati.

ls - elenca file, directory e blocca i dispositivi del tuo computer.

Anche se questo articolo è 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.

Circa l'autore

Shahriar Shovon

Libero professionista e amministratore di sistema Linux. Ama anche lo sviluppo di API Web con Node.js e JavaScript. Sono nato in Bangladesh. Attualmente sto studiando ingegneria elettronica e delle comunicazioni presso la Khulna University of Engineering & Technology (KUET), una delle più esigenti università pubbliche di ingegneria del Bangladesh.

Visualizza tutti i post
I migliori giochi da giocare con il tracciamento delle mani
Oculus Quest ha recentemente introdotto la grande idea del tracciamento manuale senza controller. Con un numero sempre crescente di giochi e attività ...
Come mostrare l'overlay OSD in app e giochi Linux a schermo intero
Giocare a giochi a schermo intero o utilizzare app in modalità a schermo intero senza distrazioni può tagliarti fuori dalle informazioni di sistema ri...
Le 5 migliori carte di acquisizione del gioco
Abbiamo tutti visto e amato i giochi in streaming su YouTube. PewDiePie, Jakesepticye e Markiplier sono solo alcuni dei migliori giocatori che hanno g...