cum se utilizează Grub Rescue pe Ubuntu 18.04 LTS

GRUB este un software de bootloader. 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 interfață linie de comandă puternic, care poate fi folosit pentru a rezolva problemele de boot. Se numește GRUB Rescue.

în acest articol, vă voi arăta cum să utilizați Grub Rescue command line interface of 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 direct î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 boot, atunci cel mai probabil veți vedea interfața liniei de comandă GRUB rescue. Se pare ceva de genul screenshot de mai jos.

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

ar trebui să puteți merge la modul de 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 unele dintre comenzile comune de salvare GRUB.

utilizarea Grub Rescue pentru a porni în Ubuntu 18.04 LTS:

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

grub> ls

după cum puteți vedea, am (hd0), (hd0, gpt1) și (hd0,gpt2) disponibil. (hd0) reprezintă hard disk-ul brut. (hd0,gpt1) și (hd0,gpt2) sunt prima și a doua partiție GPT a (hd0) respectiv.

am instalat Ubuntu 18.04 LTS pe hardware-ul UEFI. Deci prima partiție (hd0, gpt1) este partiția EFI,iar 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 directorul /boot al partiției (hd0,gpt2) în cazul meu. Este posibil să aveți directorul / boot într-o partiție separată, în acest caz, efectuați modificări la comenzi după cum doriți.

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

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

grub> ls (hd0,gpt2)/

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

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

grub>ls (hd0,gpt2)/boot

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

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

grub> set Root=(HD0,gpt2)

acum trebuie să utilizați comanda Linux pentru a face calea relativă a fișierului vmlinuz cunoscut grub bootloader.

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

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

notă: aici root=/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ă.

GRUB Identifier Hard Drive Partition Linux Identifier
(hd0) First /dev/sda
(hd0,gpt1) First First /dev/sda1
(hd0,gpt2) First Second /dev/sda2
(hd1) Second /dev/sdb
(hd1,gpt2) Second Second /dev/sdb2
(hd1,gpt5) Second Fifth /dev/sdb5

de asemenea, știu că fișierul și directorul completarea automată cu <tab> cheie funcționează și în interfața liniei de comandă grub, la fel ca într-un terminal Linux. Deci, nu ar trebui să aveți timp de greu de navigație în jurul grub interfață linie de comandă.

acum trebuie să rulați comanda initrd pentru a face imaginea initrd cunoscută încărcătorului de boot GRUB.

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

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

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

grub> boot

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

ar trebui să vedeți ecranul de conectare după aceea. Conectați-vă la sistemul Ubuntu 18.04 LTS.

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

$ sudo update-grub2

configurația GRUB 2 trebuie actualizată.

De asemenea, poate fi necesar să reinstalați grub bootloader cu următoarea comandă:

$ sudo grub-install/dev/sda

notă: aici/dev / sda este hard disk-ul în care doriți să instalați grub bootloader. De obicei, este hard disk-ul în care aveți partiția rădăcină.

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

încărcarea modulelor suplimentare:

uneori, linia de comandă grub interfață prompt ar trebui să fie grub salvare> în loc de

grub>

în în acest caz, trebuie să rulați 2 comenzi suplimentare. Acestea 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:

grub rescue> insmod normal
grub rescue> insmod linux
comenzi utile GRUB Rescue:

în această secțiune, am de gând să enumerați 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 aceste comenzi arată ieșirile într-un pager, ca mai puțin în terminalul Linux.

lsmod – listează toate modulele GRUB care sunt încărcate.

cat – folosit pentru a citi fișiere.

usb – listați toate dispozitivele USB atașate la sistemul dvs.

clear – șterge tot textul din fereastra liniei de comandă GRUB.

configfile grub.cfg_filePath – puteți adăuga un grub.fișier cfg folosind această comandă.

insmod – modul de încărcare GRUB.

lspci – lista toate dispozitivele PCI atașate.

ls – lista de fișiere, directoare și dispozitive bloc ale computerului.

deși, acest articol este orientat spre Ubuntu 18.04 LTS, ar trebui să funcționeze pentru orice altă distribuție Linux modernă care utilizează grub bootloader. Vă mulțumim pentru citirea acestui articol.

despre autor

Shahriar Shovon

Shahriar Shovon

Freelancer & administrator de sistem Linux. De asemenea, iubește dezvoltarea API-ului web cu Node.js și JavaScript. M-am născut în Bangladesh. În prezent studiez Inginerie Electronică și comunicare la Universitatea de inginerie Khulna & tehnologie (KUET), una dintre cele mai exigente universități de inginerie publică din Bangladesh.

Related Posts

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *