Stalo se vám někdy, že jste zapnuli počítač se systémem Linux, abyste zjistili, že se nenačte a vy nevíte, co dělat? Když se váš počítač neotáčí, odstraňování problémů se komplikuje. Za prvé, není nic, co byste mohli udělat, abyste spustili kontroly operačního systému nebo hardwaru. To málo, co můžete udělat, je ujistit se, že jste vše zapojili správně. To znamená, že to, že se váš počítač nespustí, neznamená, že je mrtvý nebo že potřebujete aktualizovat operační systém. Zatím však tento operační systém do počítače se systémem Linux znovu neinstalujte. Místo toho postupujte podle tohoto návodu a opravte počítač se systémem Linux, který nelze spustit.
Abyste mohli postupovat podle tohoto návodu, budete potřebovat funkční počítač, protože zahrnuje stahování obrazů disků a jejich vypálení na USB.
Table of Contents
Záchrana Grub pomocí disku Super Grub
Nejjednodušší způsob, jak načíst počítač se systémem Linux s nefunkčním zavaděčem, není lámat si hlavu s výzvou k záchraně Grub. Místo toho přejděte k jinému počítači (nebo vytvořte tento disk předem) a stáhněte si Super Grub Disk. Je to živý disk, který dokáže detekovat všechny operační systémy na daném počítači a poté je spustit. Tento nástroj je skvělý zejména pro ty, kteří náhle zjistí, že jejich počítač nenačte Grub správně.
Za prvé, stáhnout obraz disku. Poté vypalte Super Grub Disk na CD/DVD nebo vytvořte bootovací USB flash disk. Doporučujeme Etcher USB zobrazovací nástroj, protože se snadno používá a je dostupný na všech hlavních platformách.
S vypáleným diskem Super Grub Disk je čas jej načíst a používat. Začněte zadáním nastavení systému BIOS počítače. V této oblasti změňte pořadí spouštění tak, aby se jako první načetla živá jednotka USB (nebo vypálené CD/DVD).
Když se Super Grub Disk načte, zobrazí se nabídka. Jediná možnost v nabídce, na které zde záleží, je „detekovat a zobrazit metody spouštění“. Vyberte jej klávesou Enter na klávesnici. Živý disk najde každý možný operační systém, který může načíst.
Super Grub Disk vytiskne seznam různých operačních systémů. Pomocí klávesy se šipkou vyberte operační systém, který se dříve nenačetl.
Poznámka: Super Grub Disk může obvykle načíst nefunkční distribuci Linuxu, protože místo konfiguračních souborů Grub najde soubory, jako je spouštěcí obraz. Ve vzácných případech ani tento nástroj nebude schopen načíst nefunkční operační systémy. V takovém případě zvažte přeinstalaci nebo vyzkoušejte některé další možnosti na živém disku.
Přeinstalace Grub
S pomocí Super Grub Disk jste znovu načetli instalaci Linuxu, přestože je Grub nefunkční. Nyní je čas znovu nainstalovat Grub, aby se vše vrátilo do normálu.
Rozložení oddílů ve stylu BIOS/MBR
Znovu nainstalujte Grub do hlavního spouštěcího záznamu pevného disku.
sudo grub-install --recheck --target=i386-pc /dev/sda
Poté znovu vygenerujte nový konfigurační soubor. To je nutné, jinak by bootloader nemusel vědět, že byly provedeny změny.
sudo grub-mkconfig -o /boot/grub/grub.cfg
Rozložení oddílů ve stylu GPT/EFI
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub sudo grub-mkconfig -o /boot/grub/grub.cfg
Jak nainstalovat Grub na USB disk pro nouzové obnovení
Grub se nezlomí často, ale když se to stane, celý váš den je zničený. To je důvod, proč je vždy dobré mít na místě proces obnovy pro případ, že k tomu dojde. Pro většinu lidí je použití Super Grub Disk dobrou volbou. Existuje však i alternativa.
Protože je Linux tak všestranný, je skutečně možné nainstalovat zavaděč Grub přímo na flash disk. Tímto způsobem, pokud vaše instalace Linuxu odmítne nabootovat s bootloaderem nainstalovaným na pevném disku, můžete zapojit USB disk a načíst jej přesto. Zde jsou kroky k nastavení.
Poznámka: flash disk MUSÍ být naformátován jako Fat32!
Nejprve vytvořte složku USB v /mnt.
mkdir -p /mnt/usb
Dále pomocí příkazu lsblk zjistěte, jak je USB disk označen. V tomto tutoriálu budeme flash disk nazývat /dev/sdc. Pokud chcete, můžete to pojmenovat jinak.
Připojte USB disk do USB složky v /mnt vytvořené dříve.
mount /dev/sdc1 /mnt/usb
Poté proveďte instalaci Grub na USB flash disk.
grub-install --target=i386-pc --debug --boot-directory=/mnt/usb/boot /dev/sdc Lastly, generate a configuration file for the USB drive.
grub-mkconfig -o /mnt/usb/boot/grub/grub.cfg
Použijte Rescatux
Žádná z výše uvedených možností pro vás nefunguje? Nebojte se! Existuje více způsobů, jak obnovit nefunkční instalaci Grub v systému Linux. Zvažte použití Rescatux. Stejně jako Super Grub Disk je to živý záchranný disk bootloaderu Grub. Kromě toho, že místo automatické detekce zaváděcích metod a umožnění spouštění uživateli může ve skutečnosti automaticky opravit problémy Grub/Grub2.
To je ideální pro ty, kteří sledovali tento tutoriál a zjistili, že přeinstalování Grub přes příkazový řádek nepomohlo. Stáhněte si disk a podle výše uvedených pokynů (pro Super Grub Disk) vytvořte živý disk.
Kromě toho se dozvíte, jak ručně zavést systém pomocí příkazového řádku Grub, pokud vše ostatní selže čtení manuálu GNU grub. Je to komplikovaný a obtížný proces, o kterém nestojí za řeč, protože Super Grub Disk dělá totéž, ale pokud všechny možnosti selhaly a toto je jediná možnost, přečtěte si to, protože to pomůže.
Závěr
Grub existuje poměrně dlouho, ale za dobu své existence způsobil nespočet problémů. Někdy Grub z ničeho nic nenabootuje, někdy se porouchá konfigurační soubor a někdy se odmítne načíst úplně. Doufejme, že tipy a triky v tomto článku opraví počítač se systémem Linux, který se ve většině případů nespustí.