Jak používat GRUB Rescue na Ubuntu 18.04 LTS

How Use Grub Rescue Ubuntu 18



GRUB je software pro bootloader. Je široce používán jako výchozí bootloader pro Linux. Přestože je GRUB široce používán v Linuxu, GRUB může také spouštět operační systémy Windows. Je velmi silný a rozšiřitelný.

Zavaděč GRUB má výkonné rozhraní příkazového řádku, které lze použít k řešení problémů se zaváděním. Říká se tomu GRUB Rescue.







V tomto článku vám ukážu, jak používat rozhraní příkazového řádku GRUB Rescue GRUB. K demonstraci používám Ubuntu 18.04 LTS. Začněme.



Pokud je ve výchozím nastavení vše v pořádku, měli byste při spuštění počítače zavést systém přímo do operačního systému, který jste nainstalovali. V mém případě je to operační systém Ubuntu 18.04 LTS.



Pokud se něco pokazí a způsobí to problémy se zaváděním, s největší pravděpodobností uvidíte rozhraní příkazového řádku pro záchranu GRUB. Vypadá to něco jako níže uvedený snímek obrazovky.





Občas budete moci vidět nabídku GRUB jako na obrázku níže. Chcete -li odtud přejít na GRUB Rescue, stiskněte C .



Měli byste být schopni přejít do režimu příkazového řádku GRUB Rescue, jak vidíte na níže uvedeném snímku obrazovky.

V další části vám ukážu, jak používat GRUB Rescue. Nejprve vám ukážu, jak zavést operační systém Ubuntu 18.04 LTS, který jsem nainstaloval. Poté proberu některé běžné příkazy GRUB Rescue.

Použití GRUB Rescue ke spuštění do Ubuntu 18.04 LTS:

V rozhraní příkazového řádku GRUB Rescue můžete vypsat pevné disky a oddíly, které jste nainstalovali, následujícím příkazem:

grub> ls

Jak vidíte, mám (hd0) , (hd0, gpt1) a (hd0, gpt2) k dispozici. (hd0) představuje surový pevný disk. (hd0, gpt1) a (hd0, gpt2) jsou první a druhý oddíl GPT (hd0) resp.

Na hardware UEFI mám nainstalovaný Ubuntu 18.04 LTS. Takže první oddíl (hd0, gpt1) je oddíl EFI a druhý oddíl (hd0, gpt2) je kořenový oddíl. Soubory potřebné k zavedení do operačního systému jsou v souboru /boot adresář (hd0, gpt2) v mém případě oddíl. Můžete mít /boot adresář v samostatném oddílu, v takovém případě proveďte změny v příkazech, jak uznáte za vhodné.

Můžete uvést, jaké soubory máte v určitém oddílu ls příkaz z rozhraní příkazového řádku GRUB Rescue.

Seznam souborů a adresářů kořenového oddílu (hd0, gpt2) s následujícím příkazem:

grub> ls (hd0, gpt2)/

Jak vidíte, jsou uvedeny soubory a adresáře.

Máme zájem o soubory, které máme v souboru /boot adresářů.

grub> ls (hd0, gpt2)/boot

V souboru byste měli najít dva soubory /boot adresář, vmlinuz a initrd jak je vyznačeno na obrázku níže. Tyto soubory jsou nutné pro správné spuštění.

Nyní nastavte vykořenit proměnná tak, aby ukazovala na kořenový oddíl (hd0, gpt2) s následujícím příkazem:

grub> soubor vykořenit=(hd0, gpt2)

Nyní musíte použít linux příkaz k vytvoření relativní cesty vmlinuz soubor známý zavaděči GRUB.

Můžete to udělat pomocí následujícího příkazu:

grub>linux/boot/vmlinuz-4.15.0-dvacet-obecnývykořenit=/dev/sda2

POZNÁMKA: Tady root =/dev/sda2 je požadováno. V opačném případě nemusí být možné spustit. /dev/sda2 znamená, že se jedná o druhý oddíl prvního pevného disku. Přidal jsem tabulku, která vám pomůže pochopit, jak to funguje.

Identifikátor GRUB Pevný disk Rozdělit Linuxový identifikátor
(hd0) za prvé / dev / sda
(hd0, gpt1) za prvé za prvé /dev/sda1
(hd0, gpt2) za prvé Druhý /dev/sda2
(hd1) Druhý /dev/sdb
(hd1, gpt2) Druhý Druhý /dev/sdb2
(hd1, gpt5) Druhý Pátý /dev/sdb5

Také vězte, že automatické dokončování souborů a adresářů pomocí klíč funguje také v rozhraní příkazového řádku GRUB, stejně jako v terminálu Linux. Navigace v rozhraní příkazového řádku GRUB by vám tedy neměla dělat potíže.

Nyní musíte spustit initrd příkaz, aby se obrázek initrd dozvěděl zavaděči GRUB.

Můžete to udělat pomocí následujícího příkazu:

grub>initrd/boot/initrd.img-4.15.0-dvacet-obecný

Nyní, když je vše nastaveno, můžete spustit následující příkaz GRUB pro spuštění operačního systému Ubuntu 18.04 LTS.

grub>boot

Proces spouštění by měl začít, jak vidíte na níže uvedeném snímku obrazovky.

Poté byste měli vidět přihlašovací obrazovku. Přihlaste se do systému Ubuntu 18.04 LTS.

Nyní, když jste přihlášeni, spusťte následující příkaz a aktualizujte konfigurační soubor GRUB 2:

$sudoupdate-grub2

Konfigurace GRUB 2 by měla být aktualizována.

Také budete možná muset znovu nainstalovat bootloader GRUB pomocí následujícího příkazu:

$sudogrub-install/dev/sda

POZNÁMKA: Tady / dev / sda je pevný disk, na který chcete nainstalovat bootloader GRUB. Obvykle je to pevný disk, kde máte kořenový oddíl.

Nyní, když vše funguje, byste měli být schopni normálně spustit. Pokud stále potřebujete něco opravit, můžete to udělat hned teď.

Načítání dalších modulů:

Někdy by měla být výzva k rozhraní příkazového řádku GRUB grub záchrana> namísto

grub>

V takovém případě musíte spustit 2 další příkazy. Používají se k načtení modulů GRUB, které nejsou ve výchozím nastavení načteny. Ale jsou velmi důležité pro spuštění systému.

Příkazy jsou:

grub záchrana>insmod normální
grub záchrana>insmod linux
Užitečné příkazy GRUB Rescue:

V této části uvedu seznam běžných záchranných příkazů GRUB, které můžete potřebovat k řešení problémů se zaváděním.

nastavit pager = 1 - Pokud je výstup libovolného příkazu dostatečně dlouhý, aby se nevešel na obrazovku, pak tento příkaz zobrazuje výstupy na stránkovacím zařízení, jako je méně v terminálu Linux.

lsmod - Obsahuje seznam všech modulů GRUB, které jsou načteny.

kočka - slouží ke čtení souborů.

usb - seznam všech zařízení USB připojených k vašemu systému.

Průhledná - vymaže veškerý text z okna příkazového řádku GRUB.

konfigurační soubor grub.cfg_filePath - Můžete přidat a grub.cfg soubor pomocí tohoto příkazu.

insmod - načtěte modul GRUB.

lspci - seznam všech připojených zařízení PCI.

ls - seznam souborů, adresářů a blokových zařízení vašeho počítače.

Ačkoli je tento článek zaměřen na Ubuntu 18.04 LTS, měl by fungovat pro jakoukoli jinou moderní distribuci Linuxu, která používá zavaděč GRUB. Děkujeme za přečtení tohoto článku.

boot

O autorovi

Shahriar Shovon

Správce systému Freelancer a Linux. Také miluje vývoj webového API s Node.js a JavaScript. Narodil jsem se v Bangladéši. V současné době studuji elektroniku a komunikační inženýrství na Khulna University of Engineering & Technology (KUET), jedné z náročných veřejných inženýrských univerzit v Bangladéši.

Zobrazit všechny příspěvky

SOUVISEJÍCÍ NÁZVY LINUX LINUX

  • Co je Tree Command v Ubuntu
  • Jak nainstalovat g ++ na Ubuntu
  • Jak používat příkazy strings v Ubuntu
  • Jak nainstalovat a spustit traceroute na Ubuntu
  • Který je lepší; Ubuntu nebo Debian
  • Jak používat správce úloh v Ubuntu ke sledování systému
  • Jak používat příkaz netplan na Ubuntu