Grub

Jak používat GRUB Rescue na Ubuntu 18.04 LTS

Jak používat GRUB Rescue na Ubuntu 18.04 LTS
GRUB je software pro zavaděč. Je široce používán jako výchozí zavaděč pro Linux. Přestože je GRUB v Linuxu široce používán, může také zavádě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 GRUBu. Používám Ubuntu 18.04 LTS pro demonstraci. Začněme.

Vstup do rozhraní příkazového řádku GRUB Rescue:

Ve výchozím nastavení, pokud je vše v pořádku, při spuštění počítače byste měli být spuštěni přímo do nainstalovaného operačního systému. V mém případě je to Ubuntu 18.04 LTS operační systém.

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

Občas uvidíte nabídku GRUB jako na následujícím obrázku. 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 obrázku níže.

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

Použití GRUB Rescue k zavedení do Ubuntu 18.04 LTS:

V rozhraní příkazového řádku GRUB Rescue můžete zobrazit seznam pevných disků a diskových oddílů, které jste nainstalovali, pomocí následujícího příkazu:

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 systému Windows (hd0) resp.

Mám Ubuntu 18.04 LTS nainstalovaný na hardwaru UEFI. 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 / boot adresář (hd0, gpt2) oddíl v mém případě. Možná máte / boot adresáře v samostatném oddílu, v takovém případě proveďte změny příkazů, jak uznáte za vhodné.

Můžete uvést, s jakými soubory máte v určitém oddílu je 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.

Zajímají nás soubory, které máme v / boot adresáře.

grub> ls (hd0, gpt2) / boot

V souboru byste měli najít dva soubory / boot adresář, vmlinuz a Initrd jak je uvedeno na snímku obrazovky níže. Tyto soubory jsou nutné pro správné zavedení.

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

grub> nastavit root = (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-20 obecný root = / dev / sda2

POZNÁMKA: Tady root = / dev / sda2 je požadováno. Jinak možná nebudete moci zavést systém. / 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 Identifikátor Linuxu
(hd0) První / dev / sda
(hd0, gpt1) První První / dev / sda1
(hd0, gpt2) První Druhý / dev / sda2
(hd1) Druhý / dev / sdb
(hd1, gpt2) Druhý Druhý / dev / sdb2
(hd1, gpt5) Druhý Pátý / dev / sdb5

Také víte, že automatické dokončování souborů a adresářů pomocí key funguje také v rozhraní příkazového řádku GRUB, stejně jako v terminálu Linux. Takže byste neměli mít problém s navigací po rozhraní příkazového řádku GRUB.

Nyní musíte spustit Initrd příkaz, aby se obrázek initrd seznámil s bootloaderem GRUB.

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

grub> initrd / boot / initrd.obr-4.15.0-20 obecných

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

grub> boot

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

Poté by se měla zobrazit přihlašovací obrazovka. Přihlaste se ke svému Ubuntu 18.04 Systém LTS.

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

$ sudo update-grub2

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

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

$ sudo grub-install / dev / sda

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

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

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

Občas by měla být výzva 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 načteny ve výchozím nastavení. 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 některých běžných záchranných příkazů GRUB, které budete možná 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 nevejde na obrazovku, zobrazí tento příkaz výstupy na stránce, jako méně v terminálu Linux.

lsmod - Uvádí seznam všech načtených modulů GRUB.

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.

configfile grub.cfg_filePath - Můžete přidat a grub.srov pomocí tohoto příkazu.

insmod - načíst modul GRUB.

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

je - seznam souborů, adresářů a blokování zařízení ve vašem počítači.

Přesto je tento článek zaměřen na Ubuntu 18.04 LTS, mělo by to fungovat u jakékoli jiné moderní distribuce Linuxu, která používá zavaděč GRUB. Děkujeme za přečtení tohoto článku.

O autorovi

Shahriar Shovon

Nezávislý pracovník a správce systému 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 technických univerzit v Bangladéši.

Zobrazit všechny příspěvky
Hry Nejlepší aplikace pro mapování gamepadu pro Linux
Nejlepší aplikace pro mapování gamepadu pro Linux
Pokud rádi hrajete hry na Linuxu s gamepadem místo typického vstupního systému pro klávesnici a myš, máte k dispozici několik užitečných aplikací. Mno...
Hry Užitečné nástroje pro hráče Linuxu
Užitečné nástroje pro hráče Linuxu
Pokud rádi hrajete hry na Linuxu, je pravděpodobné, že jste ke zlepšení herního zážitku použili aplikace a nástroje jako Wine, Lutris a OBS Studio. Kr...
Hry HD remasterované hry pro Linux, které nikdy dříve neměly vydání Linuxu
HD remasterované hry pro Linux, které nikdy dříve neměly vydání Linuxu
Mnoho vývojářů a vydavatelů her přichází s HD remasterem starých her, aby prodloužili životnost franšízy, prosím fanoušky, kteří požadují kompatibilit...