Cum se folosește GRUB Rescue pe Ubuntu 18.04 LTS

How Use Grub Rescue Ubuntu 18



GRUB este un software de încărcare. Este utilizat pe scară largă ca bootloader implicit pentru Linux. Deși GRUB este utilizat pe scară largă în Linux, GRUB poate porni și sistemele de operare Windows. Este foarte puternic și extensibil.

GRUB bootloader are o interfață puternică de linie de comandă care poate fi utilizată pentru rezolvarea problemelor de boot. Se numește GRUB Rescue.







În acest articol, vă voi arăta cum să utilizați interfața GRUB Rescue din linia de comandă a GRUB. Folosesc Ubuntu 18.04 LTS pentru demonstrație. Să începem.



În mod implicit, dacă totul este în regulă, atunci când porniți computerul, ar trebui să fiți pornit chiar în sistemul de operare pe care l-ați instalat. În cazul meu, este sistemul de operare Ubuntu 18.04 LTS.



Dacă ceva nu merge bine și cauzează probleme de pornire, atunci cel mai probabil veți vedea interfața liniei de comandă de salvare GRUB. Arată ceva ca imaginea de mai jos.





Uneori, veți putea vedea meniul GRUB ca în captura de ecran de mai jos. Pentru a merge la GRUB Rescue de aici, apăsați c .



Ar trebui să puteți merge la modul linie de comandă GRUB Rescue, după cum puteți vedea din captura de ecran de mai jos.

În secțiunea următoare vă voi arăta cum să utilizați GRUB Rescue. În primul rând, vă voi arăta cum să porniți în sistemul de operare Ubuntu 18.04 LTS pe care l-am instalat. Apoi voi discuta despre unele dintre comenzile comune GRUB Rescue.

Folosind GRUB Rescue pentru a porni în Ubuntu 18.04 LTS:

În interfața liniei de comandă GRUB Rescue, puteți lista unitățile de hard disk și partițiile pe care le-ați instalat cu următoarea comandă:

grub> eu sunt

După cum puteți vedea, am (hd0) , (hd0, gpt1) și (hd0, gpt2) disponibil. (hd0) reprezintă hard diskul brut. (hd0, gpt1) și (hd0, gpt2) sunt prima și a doua partiții GPT ale (hd0) respectiv.

Am instalat Ubuntu 18.04 LTS pe hardware UEFI. Deci prima partiție (hd0, gpt1) este partiția EFI și a doua partiție (hd0, gpt2) este partiția rădăcină. Fișierele necesare pentru a porni în sistemul de operare se află în / boot directorul de (hd0, gpt2) partiție în cazul meu. Ai putea avea / boot director într-o partiție separată, în acest caz, modificați comenzile după cum doriți.

Puteți lista cu ce fișiere aveți într-o anumită partiție eu sunt comandă din interfața liniei de comandă GRUB Rescue.

Listează fișierele și directoarele partiției rădăcină (hd0, gpt2) cu următoarea comandă:

grub> eu sunt (hd0, gpt2)/

După cum puteți vedea, fișierele și directoarele sunt listate.

Suntem interesați de fișierele pe care le avem în / boot directoare.

grub> eu sunt (hd0, gpt2)/cizmă

Ar trebui să găsiți două fișiere în / boot director, vmlinuz și initrd așa cum este marcat în captura de ecran de mai jos. Aceste fișiere sunt necesare pentru a porni corect.

Acum setați rădăcină variabilă pentru a indica spre partiția rădăcină (hd0, gpt2) cu următoarea comandă:

grub> a stabilit rădăcină=(hd0, gpt2)

Acum trebuie să utilizați linux comanda pentru a face calea relativă a vmlinuz fișier cunoscut de bootloader-ul GRUB.

Puteți face acest lucru cu următoarea comandă:

grub>linux/cizmă/vmlinuz-4.15.0-douăzeci-genericrădăcină=/dev/sda2

NOTĂ: Aici rădăcină = / dev / sda2 este necesară. În caz contrar, este posibil să nu puteți porni. / dev / sda2 înseamnă că este a doua partiție a primului hard disk. Am adăugat un tabel pentru a vă ajuta să înțelegeți cum funcționează.

Identificator GRUB Hard disk Partiție Identificator Linux
(hd0) Primul / dev / sda
(hd0, gpt1) Primul Primul / dev / sda1
(hd0, gpt2) Primul Al doilea / dev / sda2
(hd1) Al doilea / dev / sdb
(hd1, gpt2) Al doilea Al doilea / dev / sdb2
(hd1, gpt5) Al doilea a cincea / dev / sdb5

De asemenea, cunoașteți completarea automată a fișierului și a directorului cu cheie funcționează și în interfața liniei de comandă GRUB, la fel ca la un terminal Linux. Deci, nu ar trebui să aveți dificultăți în navigarea în interfața liniei de comandă GRUB.

Acum trebuie să rulați initrd comanda pentru a face cunoscută imaginea initrd către bootloader-ul GRUB.

Puteți face acest lucru cu următoarea comandă:

grub>initrd/cizmă/initrd.img-4.15.0-douăzeci-generic

Acum că totul este setat, puteți rula următoarea comandă GRUB pentru a porni în sistemul dvs. de operare Ubuntu 18.04 LTS.

grub>cizmă

Procesul de pornire ar trebui să înceapă după cum puteți vedea din captura de ecran de mai jos.

Ar trebui să vedeți ecranul de conectare ulterior. Conectați-vă la sistemul Ubuntu 18.04 LTS.

Acum că sunteți conectat, rulați următoarea comandă pentru a actualiza fișierul de configurare GRUB 2:

$sudoupdate-grub2

Configurația GRUB 2 ar trebui actualizată.

Poate fi necesar să reinstalați GRUB bootloader cu următoarea comandă:

$sudogrub-install/dev/sda

NOTĂ: Aici / dev / sda este unitatea de disc pe care doriți să instalați bootloader-ul GRUB. De obicei, este hard disk-ul unde aveți partiția root.

Acum, că totul funcționează, ar trebui să puteți porni normal. Dacă tot aveți nevoie de ceva fix, puteți face acest lucru chiar acum.

Se încarcă module suplimentare:

Uneori, promptul interfeței liniei de comandă GRUB ar trebui să fie salvare grub> in loc de

grub>

În acest caz, trebuie să rulați 2 comenzi suplimentare. Sunt utilizate pentru a încărca module GRUB care nu sunt încărcate în mod implicit. Dar sunt foarte importante pentru a porni sistemul.

Comenzile sunt:

salvare grub>insmod normal
salvare grub>insmod linux
Comenzi utile de salvare GRUB:

În această secțiune, voi lista câteva dintre comenzile comune de salvare GRUB de care este posibil să aveți nevoie pentru a depana problemele de pornire.

set pager = 1 - Dacă ieșirea oricărei comenzi este suficient de lungă încât să nu se potrivească ecranului, atunci această comandă arată ieșirile într-un pager, cum ar fi Mai puțin în terminalul Linux.

lsmod - Enumeră toate modulele GRUB care sunt încărcate.

pisică - folosit pentru a citi fișiere.

USB - enumerați toate dispozitivele USB atașate la sistemul dvs.

clar - șterge tot textul din fereastra liniei de comandă GRUB.

configfile grub.cfg_filePath - Puteți adăuga un grub.cfg folosind această comandă.

insmod - încărcați modulul GRUB.

lspci - enumerați toate dispozitivele PCI atașate.

eu sunt - listează fișierele, directoarele și blocează dispozitivele computerului tău.

Deși, acest articol este orientat spre Ubuntu 18.04 LTS, ar trebui să funcționeze pentru orice altă distribuție Linux modernă care folosește bootloader GRUB. Vă mulțumim că ați citit acest articol.

cizmă

Despre autor

Shahriar Shovon

Freelancer și administrator de sistem Linux. Iubește, de asemenea, dezvoltarea API-ului Web cu Node.js și JavaScript. M-am născut în Bangladesh. În prezent studiez inginerie electronică și comunicații la Khulna University of Engineering & Technology (KUET), una dintre cele mai exigente universități de inginerie publică din Bangladesh.

Vezi toate postările

POSTURI DE LUCRU LINUX

  • Ce este Tree Command în Ubuntu
  • Cum se instalează g ++ pe Ubuntu
  • Cum se utilizează comanda șirurilor în Ubuntu
  • Cum se instalează și se execută traceroute pe Ubuntu
  • Care e mai bun; Ubuntu sau Debian
  • Cum se folosește un manager de activități în Ubuntu pentru a monitoriza sistemul
  • Cum se utilizează comanda netplan pe Ubuntu