GNU/Linux >> Znalost Linux >  >> Linux

Oprava minimálních úprav řádků jako je BASH je podporována Chyba GRUB v Linuxu

Onehdy, když jsem nainstaloval Elementary OS v duálním spouštění s Windows, narazil jsem na chybu Grub při restartu. Byl mi předložen příkazový řádek s chybovou zprávou:

Je podporována minimální editace čar typu BASH. U prvního slova TAB uvádí možná dokončení příkazu. kdekoli jinde TAB uvádí možná dokončení zařízení nebo souborů.

Ve skutečnosti se nejedná o chybu specifickou pro Elementary OS. Je to běžná chyba Grub, která se může vyskytnout u jakéhokoli OS Linux, ať už je to Ubuntu, Fedora, Linux Mint atd.

V tomto příspěvku uvidíme, jak opravit tuto chybu Grub v Ubuntu „je podporována minimální úprava řádků typu BASH“ systémy založené na Linuxu.

Chcete-li vyřešit podobný a častější problém, chybu:žádná taková záchrana oddílu grub v Linuxu, můžete si přečíst tento tutoriál

Předpoklady

K vyřešení tohoto problému budete potřebovat následující:

  • Živé USB nebo disk (nejlépe) stejné distribuce Linuxu
  • Fungující připojení k internetu v živé relaci

Jakmile se ujistíte, že máte předpoklady, pojďme se podívat, jak opravit černou obrazovku smrti pro Linux (pokud to tak mohu nazvat;)).

Oprava „je podporována minimální úprava čar typu BASH“ chyba Grub

Proces je jednoduchý, pokud budete pečlivě (ne slepě) postupovat podle kroků. Možná budete muset změnit názvy oddílů podle vašeho systému.

Krok 1 :Zaveďte systém do živého linuxového USB.

Krok 2 :Musíte zjistit, zda váš systém používá EFI nebo BIOS. Chcete-li to provést, otevřete terminál a pomocí následujícího příkazu vypište své oddíly:

sudo fdisk -l 

Podívejte se pozorně na jeho výstup, protože by to mohl být obrovský výstup. Pokud vidíte něco jako EFI, znamená to, že váš systém má EFI. Tyto informace jsou důležité v pozdějších fázích.

Device Start End Sectors Size Type /dev/sda1 2048 976895 974848 476M EFI System /dev/sda2 976896 40038399 39061504 18.6G Linux filesystem /dev/sda3 40038400 79099903 39061504 18.6G Linux filesystem /dev/sda4 79099904 468875263 389775360 185.9G Linux filesystem

Zde si musíte všimnout dvou věcí. Oddíl, kde je nainstalováno EFI (pokud je nainstalováno) a oddíl, kde je nainstalován kořenový oddíl.

Krok 3 (pouze pro systémy UEFI ):Nyní, co musíte udělat, je přeinstalovat grub.

Nejprve připojte kořenový oddíl. Používám /dev/sda2 pro root, ale měli byste to změnit podle toho, co máte ve svém systému:

sudo mount /dev/sda2 /mnt 

Pokud máte systém EFI, připojte také tento oddíl:

sudo mount /dev/sda1 /mnt/boot/efi 

Nyní je dalším krokem konečná instalace grub pro systém UEFI takto:

sudo grub-install --boot-directory=/mnt/boot --bootloader-id=ubuntu  --target=x86_64-efi --efi-directory=/mnt/boot/efi   

Restartujte Ubuntu Linux pomocí tohoto příkazu:

shutdown -r now 

Měli byste mít grub zpátky do normálu.

Krok 3 (pouze pro systém bez EFI) :Instalace grub na systém bez EFI je ještě jednodušší.

Připojte kořenový oddíl Linuxu:

sudo mount /dev/sda1 /mnt 

A pak nainstalujte grub:

sudo grub-install /dev/sd1 

Restartujte a mělo by to být v pořádku.

Alternativní metoda k opravě této chyby Grub „je podporována minimální úprava řádků typu BASH“ v Linuxu založeném na Ubuntu

Vím, že byste mohli poukázat na to, že tato chyba Grub není exkluzivní pro Ubuntu nebo distribuce Linuxu založené na Ubuntu, tak proč kladu důraz na svět Ubuntu? Důvodem je, že zde zvolíme snadný způsob a použijeme nástroj nazvaný Boot Repair abychom vyřešili náš problém. Nejsem si jistý, zda je tento nástroj dostupný pro jiné distribuce, jako je Fedora. Aniž bychom ztráceli čas, pojďme se podívat, jak vyřešit minimální BASH, jako je podpora úprav čar Chyba Grub.

Krok 1:Spuštění během relace životů

Zapojte živé USB a spusťte živou relaci.

Krok 2:Instalace opravy spouštění

Jakmile se ocitnete v relaci životů, otevřete terminál a pomocí následujících příkazů nainstalujte nástroj Boot Repair:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair 

Poznámka:Podle tohoto návodu opravte chybu při načítání cdrom apt-get aktualizaci nelze použít k přidání nových disků CD-ROM, pokud na ni narazíte při spouštění výše uvedeného příkazu.

Krok 3:Opravte boot pomocí Boot Repair

Jakmile nainstalujete Boot Repair, spusťte jej z příkazového řádku pomocí následujícího příkazu:

boot-repair & 

Ve skutečnosti odsud věci jdou přímo vpřed. Musíte pouze postupovat podle pokynů nástroje Boot Repair. Nejprve klikněte na Doporučená oprava možnost v Boot Repair.

Oprava spouštění bude trvat několik minut, než analyzuje problém s boot a Grub. Poté vám poskytne některé příkazy k použití v příkazovém řádku. Zkopírujte příkazy jeden po druhém do terminálu. Pro mě se mi zobrazila tato obrazovka:

Po zadání těchto příkazů provede některé procesy:

Jakmile proces skončí, poskytne vám adresu URL, která se skládá z protokolů opravy spouštění. Pokud váš problém se zaváděním není vyřešen ani nyní, můžete přejít na fórum nebo poslat e-mail vývojářskému týmu a poskytnout jim adresu URL jako referenci. Skvělé, že?

Po úspěšném dokončení opravy spouštění vypněte počítač, odpojte USB a spusťte znovu. Pro mě to nabootovalo úspěšně, ale přidalo dva další řádky na obrazovce Grub. Něco, co pro mě nebylo důležité, protože jsem byl rád, že se systém zase normálně spouští.

Fungovalo to pro vás?

Takže takto jsem opravil minimální BASH, jako je podpora úpravy čar Grub v Elementary OS Freya. co ty? Osvědčilo se vám to? Neváhejte se na něco zeptat nebo přidat návrh do pole komentáře níže.



Linux
  1. Opravit Permission denied (publicky) Chyba SSH v Linuxu

  2. Oprava ::Chyba připojení Linux SSH byla odmítnuta

  3. Rádi provádíte úpravy stylu Vi v příkazovém řádku BASH?

  1. Jak opravit Bash Shellshock CVE-2014-6271, CVE-2014-7169 v systému Linux

  2. Limit linky Shebang v bash a linuxovém jádře

  3. Příkazový řádek pouze OS UNIX/Linux

  1. Jak vymazat historii příkazového řádku BASH v Linuxu

  2. Opravit chybu FirewallD neběží na Linux Mint 12

  3. Jak opravit chybu Rust „linker ‚cc‘ nenalezen“ v systému Linux