tento tutoriál vysvětluje, jak změnit pořadí zavádění grub v Debianu z příkazového řádku v několika jednoduchých krocích. Kroky popsané v tomto článku jsou užitečné pro další distribuce Linuxu založené na Debianu, včetně Ubuntu.
GRUB je zavaděč, který umožňuje uživatelům spouštět více operačních systémů a konfigurací jádra. Po přečtení tohoto tutoriálu budete vědět, jak definovat jiný operační systém nebo jádro, které se má ve výchozím nastavení zavést, a jak přizpůsobit některé možnosti spouštění.
na obrázku níže vidíte menu grub se 3 položkami: Debian GNU/ Linux, Pokročilé možnosti pro Debian GNU/ Linux a Windows 10. Protože počítání začíná od nuly, první položka (Debian) je 0, druhá položka (Pokročilé možnosti) je 1 a třetí položka (Windows) je 2.
ve výchozím nastavení grub spustí položku 0. Chcete-li tedy změnit pořadí zavádění, musíte definovat počet položek, které chcete ve výchozím nastavení zavést v konfiguračním souboru grub /etc/default/grub.
Změna pořadí zavádění grub
Chcete-li změnit pořadí zavádění, upřednostněte jiný OS nebo konfiguraci jádra upravte soubor / etc/default / grub pomocí libovolného textového editoru, který chcete. Můžete jej upravit pomocí nano, jak je uvedeno v příkladu níže. Nezapomeňte, že k úpravě konfiguračního souboru grub potřebujete oprávnění superuživatele.
najděte následující řádek
upravte řádek nahrazující 0 číslem položky, které chcete ve výchozím nastavení zavést. V mém případě chci změnit výchozí boot na Windows. Tak jsem nastavil třetí položku, 2 (protože počet začíná od 0).
pokud upravujete soubor pomocí nano, ukončete uložení změny stisknutím kláves CTRL + X a Y.
potom aktualizujte grub provedením sudo update-grub, jak je uvedeno níže.
jak vidíte nyní, systém Windows se ve výchozím nastavení spustí.
další nastavení můžete upravit z /etc / default / grub
můžete upravit další nastavení definovaná v konfiguračním souboru/etc/default / grub.
jak vidíte na následujícím obrázku, pod řádkem GRUB_DEFAULT=0 je řádek GRUB_TIMEOUT=5. Tento řádek definuje dobu, po kterou grub bude čekat, až se spustí automaticky. Vyměňte 5 za počet sekund, které chcete grub čekat. Například, aby grub počkal 10 sekund na zavedení grub_default=0, nahraďte tento řádek následujícím řádkem.
řádek GRUB_CMDLINE_LINUX_DEFAULT=“quiet“ se používá k předání možností spouštění jádra. Na obrázku výše je možnost „tichý“, což znamená, že proces spouštění se zobrazí v textovém režimu jako na obrázku níže.
tichá volba poskytuje další průhlednost procesu spouštění, což uživateli umožňuje vidět kroky a uspět nebo selhat.
další možností, kterou můžete předat na řádek GRUB_CMDLINE_LINUX_DEFAULT= je volba „splash“. Pokud nahradíte „quiet“ za „splash“, jako v řádku níže, proces zavádění se nezobrazí v textovém režimu; místo toho se zobrazí načítání loga, jak je znázorněno na následujícím obrázku.
i když někteří lidé považují tuto možnost za lepší formát (můžete ji přizpůsobit), tato možnost nedává uživatelům živý pohled na spouštěcí proces.
řádek GRUB_CMDLINE_LINUX_DEFAULT= lze také použít pro spuštění systému v textovém režimu. Chcete-li spustit v textovém režimu, místo tichého nebo splash, musíte použít možnost text, jak je znázorněno na obrázku níže.
ukončete uložení změny a spusťte:
zakažte správce zobrazení pomocí systemctl. V mém případě je můj správce zobrazení LightDM. Nahraďte lightdm současným správcem zobrazení a spusťte níže uvedený příkaz.
Restartujte v textovém režimu.
nyní se můžete přihlásit v textovém režimu. Chcete – li spustit grafickou relaci, spusťte:
kde <DIsplayManager> musí být nahrazen vaším názvem správce zobrazení (např. gdm3).
závěr
jak můžete vidět, jednání s grub je velmi snadné a můžete ovládat způsob, jakým váš systém bootuje v několika krocích, které se může naučit jakákoli uživatelská úroveň Linuxu. Při řešení je nejčastější chybou, že si nepamatujete spuštění update-grub při každé úpravě souboru. Nezapomeňte, že při výběru pořadí spouštění začíná počítání od nuly; pokud zadáte nesprávné číslo objednávky, systém se nespustí podle očekávání.
volba quiet na řádku GRUB_CMDLINE_LINUX_DEFAULT= může být lepší než splash, protože umožňuje uživateli vidět proces zavádění transparentně.
poslední část tohoto tutoriálu, která ukazuje, jak zavést systém z terminálu nebo konzoly, je užitečná, pokud vám grafické prostředí nezabrání zavést systém. K grafickému spouštěcímu procesu jsou také přidruženy bezpečnostní chyby; to je důvod, proč někteří uživatelé dávají přednost zavádění svých systémů v textovém režimu. To by byla správná konfigurace pro servery nebo zařízení, která potřebují šetřit nebo optimalizovat zdroje. Po přihlášení do textového režimu mohou uživatelé spustit X ručně pomocí příkazů startx nebo systemctl.
doufám, že tento tutoriál byl užitečný. Pokračujte v nápovědě pro Linux a získejte další tipy a návody pro Linux.