Jak konfigurovat nastavení zavaděče GRUB2

Ubuntu a většina ostatních distribucí Linuxu nyní používá zavaděč GRUB2. Můžete změnit jeho nastavení a vybrat výchozí operační systém, nastavit obrázek na pozadí a zvolit, jak dlouho odpočítává GRUB před automatickým spuštěním výchozího OS.

Zde jsme nakonfigurovali GRUB2 na Ubuntu 14.04, ale proces by měl být podobný pro jiné distribuce Linuxu. Možná jste původní nastavení GRUBu přizpůsobili úpravou jeho souboru menu.lst v minulosti, ale proces je nyní jiný.

Základní informace o konfiguraci GRUB2

SOUVISEJÍCÍ: GRUB2 101: Jak přistupovat a používat spouštěcí zavaděč distribuce Linuxu

GRUB2 nepoužívá soubor menu.lst. Místo toho je jeho hlavním konfiguračním souborem soubor /boot/grub/grub.cfg. Tento soubor byste však neměli upravovat ručně! Tento soubor je pouze pro vlastní použití GRUB2. Automaticky se vytváří spuštěním příkazu update-grub jako root - jinými slovy spuštěním sudo update-grub na Ubuntu.

Vaše vlastní nastavení GRUB jsou uložena v souboru / etc / default / grub. Upravte tento soubor a změňte nastavení GRUB2. Skripty jsou také umístěny v adresáři /etc/grub.d/. Například v Ubuntu jsou zde skripty, které konfigurují výchozí téma. K dispozici je také skript os-prober, který kontroluje vnitřní pevné disky systému pro další nainstalované operační systémy - Windows, jiné distribuce Linuxu, Mac OS X atd. - a automaticky je přidává do nabídky GRUB2.

Když spustíte příkaz update-grub, GRUB automaticky zkombinuje nastavení ze souboru / etc / default / grub, skripty z adresáře /etc/grub.d/ a vše ostatní a vytvoří / boot / grub / grub. cfg soubor, který se čte při startu.

Jinými slovy, pro přizpůsobení nastavení GRUB2 budete muset upravit soubor / etc / default / grub a poté spustit příkaz sudo update-grub .

Upravte konfigurační soubor GRUB

SOUVISEJÍCÍ: Průvodce pro začátečníky k úpravám textových souborů pomocí Vi

Otevřete soubor / etc / default / grub pro úpravy ve standardním textovém editoru. Chcete-li použít grafický textový editor, otevřete terminál - nebo stiskněte Alt + F2 - a spusťte následující příkaz:

gksu gedit / etc / default / grub

U snadno použitelného editoru založeného na terminálu - Nano - použijte následující příkaz. Samozřejmě můžete použít libovolný textový editor - včetně standardního textového editoru vi.

sudo nano / etc / default / grub

Soubor / etc / default / grub je krátký a měl by se snadno upravovat. Stejně jako u jakéhokoli jiného konfiguračního souboru je třeba upravit možnosti do požadovaného stavu a poté soubor změnit. Pokud se některá z níže uvedených možností v souboru již neobjeví, přidejte ji na nový řádek. Pokud ano, namísto přidání duplikátu upravte stávající řádek.

Zvolte výchozí OS : Změňte řádek GRUB_DEFAULT = . Ve výchozím nastavení používá GRUB_DEFAULT = 0 první položku jako výchozí - změňte číslo na 1, chcete-li použít druhou položku, 2, chcete-li použít třetí položku atd. Můžete také použít GRUB_DEFAULT = uložené a GRUB by při každém spuštění automaticky spustil poslední zvolený operační systém. Můžete také zadat štítek v uvozovkách. Pokud jste například měli v seznamu OS operační systém s názvem Windows 7 (loader), můžete použít GRUB_DEFAULT = „Windows 7 (loader)“

Uložit výchozí operační systém : Pokud zvolíte GRUB_DEFAULT = uložený , musíte také přidat řádek GRUB_SAVEDEFAULT = true - jinak to nebude fungovat.

Zvolte, zda je GRUB skrytý : Je-li nainstalován pouze jeden operační systém, Ubuntu implicitně nastavuje GRUB tak, aby se automaticky spouštěl na výchozí OS s možností GRUB_HIDDEN_TIMEOUT = 0. Tato možnost určuje, že GRUB bude skrytý a automaticky se spustí na výchozí operační systém po 0 sekundách - okamžitě, jinými slovy. Do nabídky můžete i nadále přistupovat podržením klávesy Shift při spouštění počítače. Chcete-li nastavit vyšší časový limit, použijte něco jako GRUB_HIDDEN_TIMEOUT = 5 - GRUB zobrazí na pět sekund prázdnou obrazovku nebo úvodní obrazovku, během které můžete stisknutím libovolné klávesy zobrazit nabídku. Chcete-li zabránit automatickému skrytí GRUBu, řádek odkomentujte - stačí před něj přidat #, aby přečetlo # GRUB_HIDDEN_TIMEOUT = 0 .

Ovládejte časový limit nabídky GRUBu : Pokud GRUB není automaticky skryt, zobrazí se nabídka při každém spuštění počítače. GRUB automaticky zaboří výchozí operační systém po určité době, obvykle po deseti sekundách. Během této doby můžete zvolit jiný operační systém nebo nechat automatické spuštění. Chcete-li změnit časový limit, upravte řádek GRUB_TIMEOUT = 10 a zadejte libovolný počet sekund, který se vám líbí. (Nezapomeňte, že se to používá pouze v případě, že GRUB není skrytý.) Chcete-li zabránit automatickému zavedení GRUBu a vždy počkat, až si vyberete operační systém, změňte řádek na GRUB_TIMEOUT = -1

Zvolte obrázek na pozadí : Řádek GRUB_BACKGROUND určuje, zda se použije obrázek na pozadí - ve výchozím nastavení používá GRUB černobílý černobílý vzhled. Můžete přidat řádek jako GRUB_BACKGROUND = ”/ home / user / Pictures / background.png” a určit soubor obrázku, který GRUB použije.

Soubor obrázku musí splňovat různé specifikace. GRUB podporuje obrázky JPG / JPEG, ale ty jsou omezeny na 256 barev - takže pravděpodobně nebudete chtít použít obrázek JPG. Místo toho budete pravděpodobně chtít použít obrázek PNG, který může mít libovolný počet barev. Můžete také použít obrazový soubor TGA.

Proveďte změny, které se projeví

Aby se změny projevily, jednoduše uložte textový soubor - Soubor> Uložit v Gedit nebo Ctrl + O a poté Enter pro uložení souboru v Nano - a poté spusťte příkaz sudo update-grub . Vaše změny se stanou součástí souboru grub.cfg a budou použity při každém spuštění počítače.

Nejsou to všechna nastavení GRUBu, ale jsou některá z nejčastěji měněných. Další nastavení lze upravit v souboru / etc / default / grub nebo úpravou skriptů v adresáři /etc/grub.d.

Pokud nechcete soubory upravovat ručně, můžete najít grafické nástroje pro přizpůsobení GRUB2 v softwarových úložištích vaší distribuce Linuxu. Výše uvedená metoda by měla fungovat i na linuxových distribucích, kde takové nástroje nejsou snadno dostupné, nebo pokud máte pouze přístup z příkazového řádku a chcete to udělat ručně.