Shell ›GRUB 2› Wiki ›

Participa

configurare

🛈 În prezent, există aproximativ 750 de articole în wiki care au fost testate doar pentru Xenial. Aceasta corespunde cu aproximativ 10% din toate articolele wiki. Ajutorul dvs. este necesar, astfel încât să nu fie nevoie ca toate să fie arhivate în primăvara viitoare!

modul meniu

Acest articol a fost testat pe următoarele versiuni de Ubuntu:

Shell-ul GRUB 2 este mediul de rulare al GRUB 2 și poate porni diferite moduri în funcție de starea sistemului. Acestea sunt modul meniu de selecție (= "Mod meniu"), linia de comandă (= "Interfață linie de comandă" sau "Mod CLI") și în cele din urmă modul salvare (= "Mod salvare"). În plus, shell-ul GRUB-2 permite apelarea modului de editare a meniului (= "Mod editare") din modul meniu de selecție, dacă este necesar.

Articolul oferă o introducere a diferitelor moduri.

Notă:

Doar un aspect de tastatură american este disponibil în întregul shell GRUB-2 și deci în toate modurile.

Mod meniu de selecție¶

În mod normal, GRUB 2 pornește în modul meniu de selecție (= "Mod meniu"), prin care meniul de selecție este ascuns în mod implicit utilizatorului dacă există un singur sistem de operare pe computer sau dacă GRUB 2 nu a recunoscut niciun alt sistem de operare în timpul instalării. GRUB 2 pornește pur și simplu sistemul fără a afișa meniul.

Într-un astfel de caz, puteți forța afișarea meniului de selecție apăsând tasta Shift ⇧ în timp ce computerul pornește. Pentru a face acest lucru, apăsați tasta Shift direct după BIOS și mențineți-o apăsată până când apare meniul.

Butoane de control în modul meniu de selecție¶

Următoarele combinații de taste pot fi utilizate în meniul de selecție:

buton funcţie
↓ ↑ tastele săgeată-jos-sus Evidențiați elementul de meniu.
⏎ Tasta Enter Porniți elementul de meniu evidențiat.
Butonul E E Treceți la modul de editare pentru elementul de meniu selectat.
Tasta C C Treceți la linia de comandă.
Ctrl + Alt + Del Ctrl + Alt + Del Reporniți sistemul.

Notă:

Comenzile tastelor de mai sus pentru E, C și ⏎ pot fi blocate prin introducerea protecției prin parolă. Pentru a configura protecția prin parolă, consultați:

Începând din modul meniu de selecție¶

În modul de meniu de selecție, selectați pur și simplu intrarea dorită apăsând butoanele descendente ↓ ↑ și apoi începeți apăsând butonul enter ⏎. Dacă sistemul nu pornește și revine la meniul de selecție, verificați intrarea în modul de editare și corectați-o temporar.

Mod editare meniu¶

Modul de editare a meniului (= "Modul de editare"), care poate fi accesat din meniul de selecție prin apăsarea tastei E, permite ca o intrare de meniu existentă să fie editată și corectată o dată pentru pornirea sistemului. Deoarece o intrare incorectă de meniu duce de obicei la meniul de selecție, puteți utiliza modul de editare în caz de îndoială pentru a încerca o intrare în meniu până când pornește sistemul.

Desigur, este mai promițător dacă analizați mai întâi mediul de pornire în linia de comandă și apoi corectați intrarea incorectă.

Dacă sistemul a fost pornit cu succes prin editarea unei intrări de meniu, configurația meniului trebuie să fie adaptată permanent în sistemul care rulează.

Modul de editare poate fi apelat numai din meniul de selecție și nu este încărcat automat de GRUB 2.

Butoane de control în modul de editare¶

În afară de restricțiile care rezultă din aspectul tastaturii 🇺🇸, toate tastele esențiale sunt disponibile în modul de editare. Următoarele butoane trebuie subliniate în mod special:

buton funcţie
↓ ↑ tastele săgeată-jos-sus Deplasați cursorul (cursorul 🇬🇧) în sus sau în jos cu o linie.
→ ← Tastele săgeată dreapta-stânga Deplasați cursorul cu un caracter spre stânga sau spre dreapta.
Tab key tasta tab Apăsarea acestuia o dată și de mai multe ori arată posibila continuare a unei specificații de cale. Acest lucru este foarte util pentru specificarea corectă a informațiilor despre cale.
Ctrl + X Ctrl + X cheie Porniți sistemul utilizând intrarea din meniu editată.
Ctrl + C Ctrl + C taste Treceți la linia de comandă.
Tasta Esc Esc Ieșiți din modul editare și reveniți la modul meniu de selecție.
Ctrl + Alt + Del Ctrl + Alt + Del Reporniți sistemul.

Începeți să utilizați modul de editare a meniului¶

Dacă ați reglat intrarea din meniu după cum doriți, puteți porni sistemul apăsând combinația de taste Ctrl + X Ctrl + X. Dacă intrarea este încă incorectă, GRUB 2 revine la modul de editare pentru elementul de meniu corespunzător și plasează cursorul în linia care este încă incorectă. Uneori, acest lucru se întâmplă numai după ce a fost emis un mesaj de eroare și orice tastă a fost apăsată.

Linie de comanda¶

Linia de comandă (= "Interfață linie de comandă" sau "modul CLI") este inima shell-ului GRUB-2. Cu acesta, sistemul poate fi analizat și pornit pas cu pas. Intrările din meniu preconfigurate sunt, de asemenea, procesate de acesta după selectare în ordinea listată rând cu rând. Funcția sa este comparabilă cu Bash, dar oferă doar comenzile și funcțiile de analiză care sunt importante pentru pornirea sistemului.

Linia de comandă poate fi accesată din meniul de selecție apăsând tasta C C. În plus, când sistemul este pornit, ajungeți automat în linia de comandă atunci când GRUB 2 deschide fișierul de configurare grub.cfg nu poate fi găsit sau nu poate fi procesat.

Taste de control din linia de comandă¶

În afară de restricțiile care rezultă din aspectul tastaturii 🇺🇸, toate tastele esențiale sunt disponibile în linia de comandă. Următoarele butoane trebuie subliniate în mod special:

buton funcţie
↑ ↓ Tastele săgeată sus-jos Derulați prin istoricul comenzilor introduse în timpul rulării.
→ ← Tastele săgeată dreapta-stânga Deplasați cursorul cu un caracter spre stânga sau spre dreapta.
Tab key tasta tab După apăsare, arată toate continuările posibile ale comenzii sau părții de comandă introduse. În funcție de comanda utilizată, această funcție acceptă deja o analiză de bază, dar mai ales previne erorile sintactice la introducerea comenzilor.
Tasta Esc Esc Părăsiți linia de comandă și reveniți la modul meniu de selecție. Desigur, acest lucru este posibil numai dacă linia de comandă a fost inițial apelată manual din meniul de selecție.
Introduceți ajutorul + ⏎ tasta Enter Afișează lista comenzilor GRUB 2 disponibile.
Ctrl + Alt + Del Ctrl + Alt + Del Reporniți sistemul.

Analiza mediului GRUB 2 cu linia de comandă¶

Cum se examinează mediul GRUB 2 folosind linia de comandă este descris în articolul Analiza mediului GRUB 2.

Începeți să utilizați linia de comandă¶

Fiind inima GRUB 2, linia de comandă oferă utilizatorului toate comenzile importante pentru pornirea sistemului. Comenzile pe care trebuie să le introduceți una după alta în linia de comandă sunt aceleași cu cele utilizate în fișierul de configurare.

Deoarece intrările din linia de comandă nu sunt valabile permanent, ci o singură dată pentru pornirea (încercarea) corespunzătoare a sistemului, vă puteți limita la cele mai necesare informații. Spre deosebire de un fișier de configurare care este creat o singură dată, comenzile nu trebuie să fie concepute în așa fel încât să ia în considerare modificările ulterioare ale sistemului de la început.

Sistemul începe de la linia de comandă urmează o schemă foarte simplă:

În primul rând, lui GRUB trebuie să i se spună pe ce operator de date se află fișierele de pornire ale sistemului de operare care urmează să fie pornit. Aceste informații sunt atribuite rădăcinii variabilei.

Apoi, dați calea exactă către fișierele de pornire ale sistemului de operare. Dacă GRUB nu poate încărca acest lucru direct - ca de ex. acesta este cazul pentru Windows - cereți GRUB să încarce primul sector al discului de boot specificat anterior. Acest sector conține apoi programul de boot al sistemului de operare străin.

În cele din urmă, comanda de încărcare îi spune GRUB să pornească sistemul cu informațiile specificate anterior.

Exemplu: porniți Linux¶

Următoarele comenzi trebuie introduse în ordine:

Dacă folderul de acasă a fost mutat în propria partiție, acesta trebuie integrat:

hdX, Y trebuie înlocuit în funcție de propriul sistem.

Specificați calea către fișierele de pornire:

Desigur, sdXY trebuie adaptat și propriului sistem.

Calea către discul ram:

Sfaturi pentru acest exemplu:

Sfat 1: Chiar dacă ați setat root = ceva de genul

specificată, comanda Linux procesează, de asemenea, notația clasică pentru dispozitive, de exemplu:

Sfat 2: Cu un Lynx Lucid instalat în mod normal, nucleul se află sub/boot/vmlinuz- *. În Grub, „Tab” funcționează și pentru extinderea numelui de fișier, adică poți „trece la drum” către fișierul corect fără să știi numele exact. Imaginea initrd.img este, de asemenea, localizată în/boot .

Exemplu: porniți Windows¶

Notă:

Această metodă prin chainloader funcționează numai dacă GRUB a fost pornit conform specificațiilor de boot BIOS și nu în modul UEFI.

Următoarele comenzi trebuie introduse în ordine:

hdX, Y trebuie înlocuit în funcție de propriul sistem.

Încărcați primul sector al discului de încărcare:

Alternativ, din linia de comandă a unui GRUB început cu specificația de boot BIOS, un Windows instalat în modul BIOS poate fi pornit și cu aceste comenzi:

(Este posibil ca comenzile insmod să nu fie necesare; sunt aici pentru a maximiza validitatea.)

Un Windows 7 instalat în modul UEFI poate fi pornit din linia de comandă a unui GRUB pornit cu metoda de încărcare UEFI cu aceste comenzi:

Motivul pornirii automate a liniei de comandă¶

Dacă GRUB 2 pornește sistemul automat cu linia de comandă, aceasta este inițial o pacoste, dar în același timp oferă un indiciu cu privire la cauza acestei apariții. Singura diferență între modul meniu derulant și linia de comandă este că în prima fișierul grub.cfg ar putea fi procesate corect. Motivele posibile pentru eșecul procesării sunt:

Fișierul nici măcar nu există.

Fișierul există, dar este deteriorat.

Fișierul conține erori de sintaxă brute, astfel încât GRUB 2 anulează procesarea.

Fișierul grub.cfg este disponibil, dar nu poate fi găsit de GRUB 2, deoarece prefixul variabilei de mediu GRUB 2 este setat la un director nevalid / săpat se referă.

Mod de salvare¶

Modul de salvare (= "Modul de salvare") este o formă foarte limitată a liniei de comandă GRUB-2. Oferă doar câteva comenzi foarte simple și fără funcții de comoditate, cum ar fi adăugarea de intrări folosind tasta tab sau derularea istoricului comenzilor care au fost deja introduse (consultați tastele de control din linia de comandă pentru comparație).

Cu toate acestea, sistemul poate fi de multe ori pornit încă din modul de salvare. Acest lucru este deosebit de important dacă nu puteți porni sistemul în alt mod, deoarece nu este disponibil niciun alt mediu de pornire.

Apariția modului de salvare indică întotdeauna că ceva nu este în mod fundamental în neregulă cu instalarea GRUB 2, motiv pentru care GRUB 2 trebuie să fie reinstalat întotdeauna. Într-un astfel de caz, puteți porni sistemul cu un CD desktop și apoi instalați GRUB 2 din nou direct, folosind metoda chroot.

Începutul utilizării modului de salvare¶

Notă:

Deoarece sfera comenzilor este redusă semnificativ în modul de salvare, analiza este mult mai laborioasă aici. Puteți lista conținutul directorului numai cu comanda ls și apoi să căutați manual suporturile de date și directoarele corecte. Dacă nu aveți o imagine de ansamblu adecvată a propriului sistem, ar trebui să preferați să utilizați discul Super-GRUB2.

În primul rând, veți obține o prezentare generală a volumelor recunoscute de GRUB 2: