Domovská » jak » Jak nakonfigurovat nastavení GRUB2 Boot Loader

    Jak nakonfigurovat nastavení GRUB2 Boot Loader

    Ubuntu a většina ostatních distribucí Linuxu nyní používají zavaděč GRUB2. Můžete změnit nastavení tak, že vyberete výchozí operační systém, nastavíte obrázek na pozadí a zvolíte, jak dlouho bude GRUB odpočítávat před automatickým zaváděním výchozího OS.

    Na této stránce jsme nakonfigurovali GRUB2 na Ubuntu 14.04, ale tento proces by měl být podobný pro jiné distribuce Linuxu. Pravděpodobně jste si přizpůsobili původní nastavení aplikace GRUB úpravou souboru menu.lst v minulosti, ale proces je nyní jiný.

    Základy konfigurace GRUB2

    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 určen pouze pro použití GRUB2. Je automaticky vytvořen spuštěním update-grub příkaz jako root - jinými slovy spuštěním sudo update-grub na Ubuntu.

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

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

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

    Upravte konfigurační soubor GRUBu

    Otevřete soubor / etc / default / grub pro úpravu 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

    Pro snadno použitelný terminálový editor - Nano - použijte následující příkaz. Můžete použít libovolný textový editor, který se vám líbí - samozřejmě včetně standardního textového editoru vi.

    sudo nano / etc / default / grub

    Soubor / etc / default / grub je krátký a měl by být snadno upravitelný. Stejně jako u ostatních konfiguračních souborů je třeba upravit volby na požadovaný stav a poté změnit soubor. Pokud se některá z níže uvedených možností v souboru již nezobrazuje, přidejte ji na nový řádek. Pokud ano, upravte existující linku namísto přidání duplicitní.

    Vyberte výchozí operační systém: Změň GRUB_DEFAULT = řádek. Ve výchozím stavu, GRUB_DEFAULT = 0 použije první položku jako výchozí - změní číslo na 1, použije druhou položku, 2 použije třetí položku nebo podobně. Můžete také použít GRUB_DEFAULT = uloženo a GRUB automaticky spustí poslední operační systém, který jste si zvolili při každé spouštění. Můžete také zadat štítek v uvozovkách. Například pokud byste měli v operačním systému s názvem Windows 7 (loader) v seznamu OS můžete použít GRUB_DEFAULT = "Windows 7 (zavaděč)"

    Uložte výchozí operační systém: Pokud se rozhodnete GRUB_DEFAULT = uloženo, musíte také přidat GRUB_SAVEDEFAULT = true line - jinak to nebude fungovat.

    Zvolte, zda je GRUB skrytý: Pokud je nainstalován pouze jeden operační systém, Ubuntu předvolby GRUB automaticky spustí na výchozí operační systém s volbou GRUB_HIDDEN_TIMEOUT = 0. Tato volba specifikuje, že GRUB bude skryt a automaticky se po 0 sekund automaticky spustí na výchozí OS - jinými slovy. Stále můžete přistupovat k nabídce stisknutím klávesy Shift při spuštění počítače. Chcete-li nastavit vyšší časový limit, použijte něco podobného GRUB_HIDDEN_TIMEOUT = 5 - GRUB zobrazí prázdnou obrazovku nebo úvodní obrazovku po dobu pěti vteřin, během které můžete stisknutím libovolného tlačítka zobrazit nabídku. Chcete-li zabránit tomu, aby byl GRUB automaticky skryt, komentujte řádku - stačí přidat před ním #, aby se přečte # GRUB_HIDDEN_TIMEOUT = 0 .

    Řídit časový limit nabídky GRUBu: Pokud se GRUB automaticky nezobrazí, zobrazí se menu při každém spuštění počítače. GRUB automaticky po uplynutí určitého časového období, obvykle 10 sekund, automaticky vypne výchozí operační systém. Během této doby můžete zvolit jiný operační systém nebo ho nechat automaticky spouštět. Chcete-li změnit časový limit, upravte GRUB_TIMEOUT = 10 line a zadejte libovolný počet sekund, který se vám líbí. (Pamatujte si, že se to používá pouze v případě, že není GRUB skryt.) Abyste zabránili automatickému spuštění systému GRUB a vždy čekali, až zvolíte systém OS, změňte řádek na GRUB_TIMEOUT = -1

    Vyberte obrázek na pozadí: The GRUB_BACKGROUND linka řídí, zda se používá obrázek na pozadí - ve výchozím nastavení používá GRUB bílý černobílý vzhled. Můžete přidat řádek jako GRUB_BACKGROUND = "/ home / user / Obrázky / pozadí.png" specifikovat obrazový soubor, který bude GRUB používat.

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

    Přijměte změny

    Chcete-li, aby se vaše změny projevily, stačí uložit textový soubor - Soubor> Uložit v Gedit nebo Ctrl + O a poté Enter pro uložení souboru v Nano - a poté spustit sudo update-grub příkaz. 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 to některé z nejčastěji změ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 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 k příkazovému řádku a chcete to udělat ručně.