Articles

Jak Aktualizovat Grub v Ubuntu a Ostatních Linuxových Distribucí

V tomto tutoriálu, se dozvíte, jak aktualizovat grub v Ubuntu nebo jiné distribuce Linuxu. Dozvíte se také něco o tom, jak tento proces aktualizace grub funguje.

jak aktualizovat grub

Ubuntu a mnoho dalších linuxových distribucí poskytuje užitečný nástroj příkazového řádku s názvem update-grub.

Chcete-li aktualizovat grub, stačí spustit tento příkaz v terminálu pomocí sudo.

sudo update-grub

měli byste vidět výstup, jako je tento:

:~$ sudo update-grub password for abhishek: Sourcing file `/etc/default/grub'Generating grub configuration file ...Found linux image: /boot/vmlinuz-5.0.0-37-genericFound initrd image: /boot/initrd.img-5.0.0-37-genericFound linux image: /boot/vmlinuz-5.0.0-36-genericFound initrd image: /boot/initrd.img-5.0.0-36-genericFound linux image: /boot/vmlinuz-5.0.0-31-genericFound initrd image: /boot/initrd.img-5.0.0-31-genericFound Ubuntu 19.10 (19.10) on /dev/sda4Found MX 19 patito feo (19) on /dev/sdb1Adding boot menu entry for EFI firmware configurationdone

můžete vidět podobný příkaz nazvaný update-grub2. Není třeba být znepokojen nebo zmatený mezi update-grub a update-grub2. Oba tyto příkazy provádějí stejnou akci.

asi před deseti lety, když byl grub2 právě představen, byl také zaveden příkaz update-grub2. Dnes, update-grub2 je jen symbolický odkaz na update-grub a jak aktualizovat konfiguraci grub2 (protože grub2 je výchozí).

Nelze najít příkaz update-grub? Zde je, co dělat v tomto případě

je možné, že vaše distribuce Linuxu nemusí mít update-grub příkaz k dispozici.

Co děláte v takovém případě? Jak aktualizujete grub na takové distribuci Linuxu?

není třeba panikařit. Příkaz update-grub je jednoduše pahýl pro spuštění ‚ grub-mkconfig-o / boot/grub/grub.cfg ‚ pro generování konfiguračního souboru grub2.

což znamená, že grub můžete aktualizovat následujícím příkazem v libovolné distribuci Linuxu:

sudo grub-mkconfig -o /boot/grub/grub.cfg

samozřejmě, že si vzpomněla update-grub příkaz je mnohem jednodušší než výše uvedený příkaz, a to je důvod, proč byl vytvořen v první řadě.

jak update-grub funguje?

při instalaci linuxové distribuce vás (obvykle) vyzve k instalaci zavaděče grub.

část grubu je nainstalována na oddíl MBR/ESP. Zbytek grub leží v adresáři/boot / grub linuxových distribucí.

podle manuálové stránky funguje update-grub tak, že se podívá do adresáře /boot. Všechny soubory začínající vmlinuz – budou považovány za jádra a dostanou položku nabídky grub. Přidá také řádky initrd pro obrázky ramdisk nalezené se stejnou verzí jako nalezená jádra.

také se dívá do všech diskových oddílů pro jiné operační systémy s os-prober. Pokud najde jiné operační systémy, přidá je do nabídky grub.

Grub Obrazovku
Reprezentativní obraz z Grub Menu

Proč by budete muset aktualizovat grub?

existuje několik scénářů, kdy potřebujete aktualizovat grub.

Předpokládejme, že jste změnili konfigurační soubor grub (/etc/default / grub), abyste změnili výchozí pořadí zavádění nebo zkrátili výchozí dobu zavádění. Vaše změny nevstoupí v platnost, pokud neaktualizujete grub.

dalším scénářem je, když máte ve stejném systému nainstalováno více distribucí Linuxu.

například na mém Intel NUC mám dva disky. První disk měl Ubuntu 19.10 a pak jsem na něj nainstaloval Ubuntu 18.04. Druhý operační systém (Ubuntu 18.04) také nainstaloval vlastní grub a nyní je obrazovka grub řízena Ubuntu 18.04 grub.

na druhém disku jsem nainstaloval MX Linux, ale tentokrát jsem nenainstaloval grub. Chci, aby stávající grub (řízený Ubuntu 18.04) zpracovával všechny položky OS.

nyní v tomto scénáři musí být grub na Ubuntu 18.04 aktualizován, aby viděl MX Linux.

Aktualizovat Grub

Jak můžete vidět na obrázku výše, když jsem aktualizovat grub, zjistí, různých Linuxových jader nainstalován na 18.04 spolu s Ubuntu 19.10 a MX Linux na jiném oddílu.

Pokud chci MX Linux ovládat grub, jsem si nainstalovat grub na MX Linux s grub-install a pak grub na MX Linux začne kontrolu grub obrazovku. Chápete podstatu, že?

použití nástroje GUI, jako je Grub Customizer, je jednodušší způsob, jak provádět změny v grubu.

nakonec …

zpočátku jsem měl v úmyslu ponechat si krátký článek jako rychlý tip. Ale pak jsem přemýšlel o vysvětlení několika věcí s tím spojených, aby se (relativně) noví uživatelé Linuxu mohli dozvědět více než jen jednoduchý příkaz.