Ubuntu od verzie 9.10 KK používa na zavedenie systému Grub2. Grub2 má oproti Grub úplne inú filozofiu zápisu konfiguračných súborov.
Súbory používané v Grub2.
/boot/grub/grub.cfg
Tento súbor nieje určený na manuálnu úpravu a je generovaný príkazom update-grub2 pričom informácie berie z konfiguračných suborov.
Konfiguračné súbory:
/etc/grub.d
Adresár obsahujúci konfiguračné skripty.
/etc/grub.d/00_header
Načíta nastavenia z /etc/default/grub, vrátane vizuálnej prezentácie, časový limit, a terminál možnosti.
/etc/grub.d/05_debian_theme
Nastaví pozadia, farby textu, a tém.
/etc/grub.d/10_linux
Vytvorí menu zo základných kernelov v /boot/grub/.
/etc/grub.d/20_memtest86+
Ak existuje súbor /boot/memtest86+.bin, vloží ho do menu.
/etc/grub.d/30_os-prober
Pri nájdení iných OS ich zahrnie do menu.
/etc/grub.d/40_custom
Šablóna pre pridávanie poznámok „vlastné menu“.
/etc/default/grub
Tento súbor je náhrada za /boot/grub/menu.lst a prevádza sa v ňom zakladné nastavenie správania menu.
Nastavenia z týchto menu sa importujú do súboru grub.cfg príkazom update-grub2. Tento príkaz je potrebne previesť po každej zmene v konfiguračných súboroch.
Nastaveni /etc/default/grub
Súbor obsahuje.
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entrys
#GRUB_DISABLE_LINUX_RECOVERY="true"
This file contains information formerly contained in the upper section of Grub Legacy's ''menu.lst'' and items contained on the end of the kernel line. The items in this file can be edited by a user with administrator (root) privileges. Grub developers have have placed explanatory comments within the file itself.
GRUB_DEFAULT=0 Nastavuje predvolenú položku pri bootovaní. Obsahuje číselne alebo slovné nastavenie.
GRUB_DEFAULT=0
Môže mať hodnotu 0-ľubovolné číslo podľa položiek v menu. 0 predstavuje prvú položku, 1 druhú atď.
GRUB_DEFAULT=save
Toto nastavenie si zapamätá poslednú zvolenú položku menu a pri ďalšom bootovaní ju ponúkne ako predvolenú. Bude vysvietená a spustená v prípade, že nevyberiete inú položku v menu.
GRUB_TIMEOUT=10 Počet sekúnd koľko sa má zobrazovať menu. Hodnota -1 zobrazuje menu bez odpočítavania.
GRUB_HIDDEN_TIMEOUT=0 Základné nastavenie tohto menu zavisí od zistenia ďalšieho OS v PC.
Ak je detekovaný iný OS, menu sa zobrazí.
Ak ďalší detekovaný OS nieje, menu je skryté.
Pri boote bude táto ponuka skrytá ak je na začiatku znak #.
Pre hodnotu čísla 0 nebude menu zobrazené a nepríde k oneskoreniu bootovania.
Pre hodnotu 1 a viac bude bootovanie oneskorene o túto hodnotu v sekundách a menu bude zobrazene.
Ak je hodnota 0 tak môžte zobraziť menu stlačením SHIFT v čase kedy sa ma zobraziť menu Grub-u.
GRUB_HIDDEN_TIMEOUT_QUIET=true Zobrazenie odpočítavania.
true – Nezobrazuje sa odpočítavanie. Obrazovka je čierna.
false – Počítadlo sa zobrazí na obrazovku s pozadím na dobu určenú hodnotou v položke GRUB_HIDEN_TIMEOUT.
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` Určuje názov v menu.(Ubuntu, Xubuntu)
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" Umožňuje nastaviť podrobnejší výpis počas bootovania.
GRUB_CMDLINE_LINUX="" Obdoba príkazu alloptions požívaného v predchádzajúcom menu.lst.
#GRUB_TERMINAL=console Odkomentovanie vypne grafický terminál(grub).
#GRUB_GFXMODE=640x480
#GRUB_DISABLE_LINUX_UUID=true
#GRUB_DISABLE_LINUX_RECOVERY="true" Odkomentujte pokiaľ nechcete v menu položku recovery.
Píšte nezrovnalosti ktoré ste tu našli.
Čerpané z
https://wiki.edubuntu.org/Grub2http://en.gentoo-wiki.com/wiki/Grub2