Ako používať GRUB Rescue na Ubuntu 18.04 LTS

How Use Grub Rescue Ubuntu 18



GRUB je softvér pre bootloader. Je široko používaný ako predvolený bootloader pre Linux. Aj keď je GRUB v Linuxe široko používaný, GRUB môže zavádzať aj operačné systémy Windows. Je veľmi silný a rozšíriteľný.

Zavádzač GRUB má výkonné rozhranie príkazového riadka, ktoré je možné použiť na riešenie problémov so zavádzaním. Hovorí sa mu GRUB Rescue.







V tomto článku vám ukážem, ako používať rozhranie príkazového riadka GRUB Rescue GRUB. Na ukážku používam Ubuntu 18.04 LTS. Začnime.



V predvolenom nastavení, ak je všetko v poriadku, pri spustení počítača by ste mali byť zavedení priamo do nainštalovaného operačného systému. V mojom prípade je to operačný systém Ubuntu 18.04 LTS.



Ak sa niečo pokazí a spôsobí to problémy so zavedením, pravdepodobne uvidíte rozhranie príkazového riadka záchranného programu GRUB. Vyzerá to podobne ako na obrázku nižšie.





Občas budete môcť vidieť ponuku GRUB ako na obrázku nižšie. Ak chcete odtiaľto prejsť na záchranu programu GRUB, stlačte c .



Mali by ste byť schopní prejsť do režimu príkazového riadka GRUB Rescue, ako môžete vidieť na obrázku nižšie.

V ďalšej časti vám ukážem, ako používať GRUB Rescue. Najprv vám ukážem, ako naštartovať operačný systém Ubuntu 18.04 LTS, ktorý som nainštaloval. Potom prediskutujem niektoré z bežných príkazov GRUB Rescue.

Použitie GRUB Rescue na zavedenie do Ubuntu 18.04 LTS:

V rozhraní príkazového riadka GRUB Rescue môžete zoznam pevných diskov a oddielov, ktoré ste nainštalovali, zadať pomocou nasledujúceho príkazu:

grub> ls

Ako vidíte, mám (hd0) , (hd0, gpt1) a (hd0, gpt2) k dispozícii. (hd0) predstavuje surový pevný disk. (hd0, gpt1) a (hd0, gpt2) sú prvým a druhým oddielom GPT (hd0) resp.

Na hardvéri UEFI mám nainštalovaný Ubuntu 18.04 LTS. Takže prvý oddiel (hd0, gpt1) je oddiel EFI a druhý oddiel (hd0, gpt2) je koreňový oddiel. Súbory potrebné na zavedenie do operačného systému sú vo formáte /boot adresár (hd0, gpt2) oddiel v mojom prípade. Môžete mať /boot adresári v samostatnom oddiele, v takom prípade vykonajte zmeny v príkazoch podľa vlastného uváženia.

Môžete uviesť, aké súbory máte v určitom oddiele ls príkaz z rozhrania príkazového riadka GRUB Rescue.

Vytvorte zoznam súborov a adresárov koreňového oddielu (hd0, gpt2) s nasledujúcim príkazom:

grub> ls (hd0, gpt2)/

Ako vidíte, súbory a adresáre sú uvedené v zozname.

Máme záujem o súbory, ktoré máme v súbore /boot adresárov.

grub> ls (hd0, gpt2)/topánka

V súbore by ste mali nájsť dva súbory /boot adresár, vmlinuz a initrd ako je vyznačené na obrázku nižšie. Tieto súbory sú potrebné na správne zavedenie.

Teraz nastavte koreň premenná tak, aby ukazovala na koreňový oddiel (hd0, gpt2) s nasledujúcim príkazom:

grub> nastaviť koreň=(hd0, gpt2)

Teraz musíte použiť linux príkaz na vytvorenie relatívnej cesty k vmlinuz súbor známy bootloaderu GRUB.

Môžete to urobiť pomocou nasledujúceho príkazu:

grub>linux/topánka/vmlinuz-4.15.0-dvadsať-generickýkoreň=/dev/sda2

POZNÁMKA: Tu root =/dev/sda2 je povinné. V opačnom prípade možno nebudete môcť zaviesť systém. /dev/sda2 to znamená, že je to druhý oddiel prvého pevného disku. Pridal som tabuľku, aby ste pochopili, ako to funguje.

Identifikátor GRUB Pevný disk Priečka Linux identifikátor
(hd0) najprv / dev / sda
(hd0, gpt1) najprv najprv /dev/sda1
(hd0, gpt2) najprv Druhý /dev/sda2
(hd1) Druhý /dev/sdb
(hd1, gpt2) Druhý Druhý /dev/sdb2
(hd1, gpt5) Druhý Piaty /dev/sdb5

Tiež viete, že automatické dokončovanie súborov a adresárov pomocou kláves funguje aj v rozhraní príkazového riadka GRUB, rovnako ako v termináli Linux. Nemalo by vám preto robiť problémy navigácia v rozhraní príkazového riadka GRUB.

Teraz musíte spustiť initrd príkaz, aby sa obrázok initrd dozvedel o bootloaderi GRUB.

Môžete to urobiť pomocou nasledujúceho príkazu:

grub>initrd/topánka/initrd.img-4.15.0-dvadsať-generický

Teraz, keď je všetko nastavené, môžete na spustenie operačného systému Ubuntu 18.04 LTS spustiť nasledujúci príkaz GRUB.

grub>topánka

Proces zavádzania by sa mal začať, ako vidíte na obrázku nižšie.

Potom by ste mali vidieť prihlasovaciu obrazovku. Prihláste sa do svojho systému Ubuntu 18.04 LTS.

Teraz, keď ste prihlásení, spustite nasledujúci príkaz na aktualizáciu konfiguračného súboru GRUB 2:

$sudoupdate-grub2

Konfigurácia GRUB 2 by mala byť aktualizovaná.

Možno budete musieť znova nainštalovať bootloader GRUB pomocou nasledujúceho príkazu:

$sudogrub-install/dev/sda

POZNÁMKA: Tu / dev / sda je pevný disk, na ktorý chcete nainštalovať bootloader GRUB. Obvykle je to pevný disk, kde máte koreňový oddiel.

Teraz, keď všetko funguje, by ste mali mať možnosť normálneho spustenia. Ak stále potrebujete niečo opraviť, môžete to urobiť hneď teraz.

Načítavanie ďalších modulov:

Výzva na rozhranie príkazového riadka GRUB by niekedy mala byť grub záchrana> namiesto

grub>

V takom prípade musíte spustiť ďalšie 2 príkazy. Používajú sa na načítanie modulov GRUB, ktoré nie sú predvolene načítané. Sú však veľmi dôležité pre zavedenie systému.

Príkazy sú:

grub záchrana>insmod normálne
grub záchrana>insmod linux
Užitočné príkazy na záchranu GRUB:

V tejto časti uvediem zoznam bežných príkazov na záchranu GRUB, ktoré môžete potrebovať na riešenie problémov so zavádzaním.

nastaviť pager = 1 - Ak je výstup ľubovoľného príkazu dostatočne dlhý, aby sa nezmestil na obrazovku, potom tento príkaz zobrazí výstupy v pagere, napríklad menej v termináli Linux.

lsmod - Obsahuje zoznam všetkých načítaných modulov GRUB.

kat - slúži na čítanie súborov.

usb - zoznam všetkých zariadení USB pripojených k vášmu systému.

jasný - vymaže všetok text z okna príkazového riadka GRUB.

konfiguračný súbor grub.cfg_filePath - Môžete pridať a grub.cfg súbor pomocou tohto príkazu.

insmod - načítať modul GRUB.

lspci - zoznam všetkých pripojených zariadení PCI.

ls - zoznam súborov, adresárov a blokových zariadení vášho počítača.

Aj keď je tento článok zameraný na Ubuntu 18.04 LTS, mal by fungovať pre akúkoľvek inú modernú distribúciu Linuxu, ktorá používa bootloader GRUB. Ďakujem za prečítanie tohto článku.

topánka

O autorovi

Shahriar Shovon

Správca systému Freelancer a Linux. Tiež miluje vývoj webového rozhrania API s Node.js a JavaScript. Narodil som sa v Bangladéši. Aktuálne študujem elektroniku a komunikačné inžinierstvo na Khulna University of Engineering & Technology (KUET), jednej z náročných verejných inžinierskych univerzít v Bangladéši.

Zobraziť všetky príspevky

SÚVISIACE LINUXSKÉ NÁPISY

  • Čo je Tree Command v Ubuntu
  • Ako nainštalovať g ++ na Ubuntu
  • Ako používať príkaz strings v Ubuntu
  • Ako nainštalovať a spustiť traceroute v Ubuntu
  • Ktorý je lepší; Ubuntu alebo Debian
  • Ako používať správcu úloh v Ubuntu na monitorovanie systému
  • Ako používať príkaz netplan na Ubuntu