Shell ›GRUB 2› Wiki ›

Zúčastnite sa

konfigurácia

🛈 Momentálne je na wiki asi 750 článkov, ktoré boli testované iba na Xenial. To zodpovedá asi 10% všetkých článkov wiki. Vaša pomoc je potrebná, aby sa všetky nemuseli archivovať všetky budúcu jar!

príkazového riadku

Tento článok bol testovaný na nasledujúcich verziách Ubuntu:

Shell GRUB 2 je runtime prostredie GRUB 2 a môže spúšťať rôzne režimy v závislosti od stavu systému. Jedná sa o režim ponuky výberu (= „režim ponuky“), príkazový riadok (= „rozhranie príkazového riadku“ alebo „režim CLI“) a nakoniec režim záchrany (= „režim záchrany“). Okrem toho shell GRUB-2 umožňuje v prípade potreby vyvolanie režimu úprav ponuky (= "Režim úprav") z režimu ponuky výberu.

Tento článok poskytuje úvod do rôznych režimov.

Poznámka:

V celom shell GRUB-2 a teda vo všetkých režimoch je k dispozícii iba americké rozloženie klávesnice.

Režim ponuky výberu¶

Za normálnych okolností sa program GRUB 2 spúšťa v režime ponuky výberu (= „režim ponuky“), pričom ponuka výberu je používateľovi predvolene skrytá, ak je v počítači iba jeden operačný systém alebo ak GRUB 2 počas inštalácie nerozpoznal žiadny iný operačný systém. GRUB 2 potom jednoducho spustí systém bez zobrazenia ponuky.

V takom prípade môžete vynútiť zobrazenie výberovej ponuky stlačením klávesu Shift ⇧ počas spustenia počítača. Ak to chcete urobiť, stlačte kláves Shift priamo za BIOSom a podržte ho, kým sa nezobrazí ponuka.

Ovládacie tlačidlá v režime ponuky výberu¶

V ponuke výberu je možné použiť nasledujúce kombinácie klávesov:

tlačidlo funkcia
↓ ↑ šípky nadol-nahor Zvýraznite položku ponuky.
⏎ Zadajte kľúč Spustite zvýraznenú položku ponuky.
E tlačidlo E. Prepnúť do režimu úprav pre vybratú položku ponuky.
C C kľúč Prepnite na príkazový riadok.
Ctrl + Alt + Del Ctrl + Alt + Del Reštartujte systém.

Poznámka:

Vyššie uvedené kľúčové príkazy pre E, C a ⏎ je možné zablokovať zavedením ochrany heslom. Informácie o nastavení ochrany heslom nájdete na tejto stránke:

Spustenie v režime ponuky výberu¶

V režime ponuky výberu jednoducho zvoľte požadovaný záznam stlačením tlačidiel smerujúcich dole ↓ ↑ a potom začnite stlačením tlačidla enter ⏎. Ak sa systém nespustí a vráti sa do ponuky výberu, skontrolujte položku v režime úprav a dočasne ju opravte.

Režim úprav ponuky¶

Režim úprav ponuky (= "Režim úprav"), do ktorého sa dostanete z výberového menu stlačením klávesu E, umožňuje editovať a opraviť existujúcu položku ponuky pri štarte systému. Pretože nesprávna položka ponuky zvyčajne vedie späť do ponuky výberu, môžete v prípade pochybností použiť režim úprav a vyskúšať položku ponuky, kým sa nespustí systém.

Sľubnejšie je samozrejme, ak najskôr analyzujete štartovacie prostredie v príkazovom riadku a potom cielene opravíte nesprávny údaj.

Ak bol systém úspešne spustený úpravou záznamu v ponuke, musí byť konfigurácia ponuky v bežiacom systéme trvale upravená.

Režim úprav je možné vyvolať iba z ponuky výberu a program GRUB 2 ho nenačíta automaticky.

Ovládacie tlačidlá v režime úprav¶

Okrem obmedzení, ktoré vyplývajú z rozloženia klávesnice 🇺🇸, sú v režime úprav k dispozícii všetky základné klávesy. Mali by sa osobitne zdôrazniť nasledujúce tlačidlá:

tlačidlo funkcia
↓ ↑ šípky nadol-nahor Posuňte kurzor (kurzor 🇬🇧) nahor alebo nadol o jeden riadok.
→ ← Šípky doprava-doľava Posuňte kurzor o jeden znak doľava alebo doprava.
Tabulátor key kláves tab Jedným a niekoľkým stlačením sa zobrazí možné pokračovanie v špecifikácii cesty. To je veľmi užitočné pre správne zadanie informácií o ceste.
Ctrl + X Ctrl + X kláves Spustite systém pomocou upravenej položky ponuky.
Ctrl + C Ctrl + C klávesy Prepnite na príkazový riadok.
Kláves Esc Escape Ukončíte režim úprav a vrátite sa do režimu ponuky výberu.
Ctrl + Alt + Del Ctrl + Alt + Del Reštartujte systém.

Začnite používať režim úprav ponuky¶

Ak ste upravili požadovanú položku ponuky, môžete systém spustiť stlačením kombinácie klávesov Ctrl + X Ctrl + X. Ak je zadanie stále nesprávne, GRUB 2 sa vráti do režimu úprav zodpovedajúceho zadania ponuky a umiestni kurzor na stále nesprávny riadok. K tomu niekedy dôjde až po vydaní chybového hlásenia a stlačení ľubovoľného klávesu.

Príkazový riadok¶

Príkazový riadok (= "rozhranie príkazového riadku" alebo "režim CLI") je srdcom shellu GRUB-2. Vďaka tomu je možné systém analyzovať a spustiť krok za krokom. Predvolené položky ponuky ním tiež spracuje po výbere v uvedenej objednávke po riadkoch. Jeho funkcia je porovnateľná s Bash, ale ponúka iba príkazy a analytické funkcie, ktoré sú dôležité pre spustenie systému.

Na príkazový riadok sa dostanete z ponuky výberu stlačením klávesu C C. Okrem toho, keď je systém spustený, automaticky sa dostanete do príkazového riadku, keď GRUB 2 otvorí konfiguračný súbor grub.cfg sa nedá nájsť alebo sa nedá spracovať.

Ovládacie klávesy v príkazovom riadku¶

Okrem obmedzení vyplývajúcich z rozloženia klávesnice 🇺🇸 sú v príkazovom riadku k dispozícii všetky základné klávesy. Mali by sa osobitne zdôrazniť nasledujúce tlačidlá:

tlačidlo funkcia
↑ ↓ Šípky hore-dole Prechádzajte históriou príkazov zadaných za behu.
→ ← Šípky doprava-doľava Posuňte kurzor o jeden znak doľava alebo doprava.
Tabulátor key kláves tab Po stlačení sa zobrazia všetky možné pokračovania príkazu alebo časti zadaného príkazu. V závislosti od použitého príkazu táto funkcia už podporuje základnú analýzu, ale predovšetkým zabraňuje syntaktickým chybám pri zadávaní príkazov.
Kláves Esc Escape Opustite príkazový riadok a vráťte sa do režimu ponuky výberu. Je to samozrejme možné, iba ak bol príkazový riadok pôvodne vyvolaný manuálne z ponuky výberu.
Zadajte pomoc + ⏎ kláves Enter Zobrazí zoznam dostupných príkazov GRUB 2.
Ctrl + Alt + Del Ctrl + Alt + Del Reštartujte systém.

Analýza prostredia GRUB 2 pomocou príkazového riadku¶

Ako preskúmať prostredie GRUB 2 pomocou príkazového riadku je popísané v článku Analýza prostredia GRUB 2.

Začíname používať príkazový riadok¶

Ako jadro GRUBu 2 poskytuje príkazový riadok používateľovi všetky príkazy, ktoré sú dôležité pre spustenie systému. Príkazy, ktoré musíte zadať jeden po druhom do príkazového riadku, sú rovnaké ako príkazy použité v konfiguračnom súbore.

Pretože položky v príkazovom riadku nie sú platné natrvalo, ale iba raz pre príslušné spustenie systému (pokus), môžete sa obmedziť na najnutnejšie informácie. Na rozdiel od konfiguračného súboru, ktorý je vytvorený raz, príkazy nemusia byť koncipované tak, aby zohľadňovali neskoršie zmeny v systéme od samého začiatku.

Štart systému z príkazového riadku sa riadi veľmi jednoduchou schémou:

Najskôr treba GRUBu povedať, na ktorom dátovom nosiči sa nachádzajú štartovacie súbory operačného systému, ktorý sa má spustiť. Táto informácia je priradená premennej root.

Potom zadáte presnú cestu k počiatočným súborom operačného systému. Ak to GRUB nedokáže načítať priamo - ako je to napríklad v prípade Windows - GRUB sa jednoducho požiada, aby načítal prvý sektor predtým určeného štartovacieho disku. Tento sektor potom obsahuje bootovací program zahraničného operačného systému.

Nakoniec príkaz na spustenie dá príkazu GRUB, aby spustil systém s predtým zadanými informáciami.

Príklad: spustite Linux¶

Nasledujúce príkazy musia byť zadané postupne:

Ak bol domovský priečinok presunutý do vlastného oddielu, musí byť integrovaný:

hdX, Y je potrebné vymeniť podľa vášho vlastného systému.

Zadajte cestu k počiatočným súborom:

SdXY musí byť samozrejme tiež prispôsobený vášmu vlastnému systému.

Cesta k ramdisku:

Tipy pre tento príklad:

Tip 1: Aj keď ste nastavili root = niečo ako

zadaný, príkaz Linux spracuje aj klasický zápis pre zariadenia, napríklad:

Tip 2: Ak je Lucid Lynx nainštalovaný normálne, jadro sa nachádza pod/boot/vmlinuz- *. V Grube funguje karta „Tab“ aj na rozšírenie názvu súboru, t. J. Môžete sa „prepracovať“ k správnemu súboru bez toho, aby ste poznali presný názov. Obrázok initrd.img sa tiež nachádza v priečinku/boot .

Príklad: spustenie systému Windows¶

Poznámka:

Táto metóda cez chainloader funguje, iba ak bol GRUB spustený podľa špecifikácie zavedenia systému BIOS a nie v režime UEFI.

Nasledujúce príkazy musia byť zadané postupne:

hdX, Y je potrebné vymeniť podľa vášho vlastného systému.

Vložte prvý sektor bootovacieho disku:

Alternatívne z príkazového riadku GRUBu spusteného so špecifikáciou zavedenia systému BIOS možno systém Windows nainštalovaný v režime BIOS spustiť aj pomocou týchto príkazov:

(Príkazy insmod nemusia byť potrebné; sú tu preto, aby maximalizovali platnosť.)

Windows 7 nainštalovaný v režime UEFI je možné spustiť z príkazového riadku GRUBu spusteného metódou zavedenia UEFI pomocou týchto príkazov:

Dôvod automatického spustenia príkazového riadku¶

Ak program GRUB 2 automaticky spustí systém pomocou príkazového riadku, je to spočiatku nepríjemné, ale zároveň poskytuje informáciu o príčine tohto vzhľadu. Jediný rozdiel medzi režimom rozbaľovacej ponuky a príkazovým riadkom je v tom prvom grub.cfg mohli byť spracované správne. Možné dôvody zlyhania spracovania sú:

Spis ani neexistuje.

Súbor existuje, ale je poškodený.

Súbor obsahuje hrubé syntaktické chyby, takže GRUB 2 zruší spracovanie.

Súbor grub.cfg je prítomný, ale nemôže ho nájsť GRUB 2, pretože predpona premennej prostredia GRUB 2 je nastavená na neplatný adresár / kopal odkazuje.

Záchranný režim¶

Záchranný režim (= "Záchranný režim") je silne obmedzenou formou príkazového riadku GRUB-2. Ponúka iba niekoľko veľmi základných príkazov a žiadne praktické funkcie, ako napríklad pridávanie položiek pomocou klávesu Tab alebo prechádzanie históriou už zadaných príkazov (porovnanie nájdete v ovládacích klávesoch v príkazovom riadku).

Systém sa napriek tomu často dá spustiť zo záchranného režimu. To je obzvlášť dôležité, ak nemôžete systém spustiť iným spôsobom, pretože nie je k dispozícii žiadne iné štartovacie médium.

Výskyt záchranného režimu vždy naznačuje, že s inštaláciou GRUB 2 nie je niečo v zásade v poriadku, a preto je potrebné GRUB 2 vždy preinštalovať. V takom prípade môžete alternatívne spustiť systém z CD na ploche a potom priamo nainštalovať GRUB 2 pomocou chroot metódy.

Začíname používať záchranný režim¶

Poznámka:

Pretože rozsah príkazov je v záchrannom režime výrazne znížený, je tu analýza omnoho pracnejšia. Zoznam adresárov môžete zobraziť iba pomocou príkazu ls a potom ručne vyhľadať správne dátové nosiče a adresáre. Ak nemáte prehľad o svojom vlastnom systéme, mali by ste najlepšie použiť disk Super GRUB2.

Najprv získate prehľad dátových nosičov rozpoznaných programom GRUB 2: