Mám dva operační systémy:Windows 8.1 a Ubuntu 14.04. Chci skrýt grub menu. Používám grub 2.02~beta2-9. Zkoušel jsem následující kombinace /etc/default/grub
:
#GRUB_HIDDEN_TIMEOUT=1 #GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=0
nabídka grub je viditelná po dobu 10 sekund (pokud je časový limit nastaven na hodnotu větší než 0, zobrazí se správně:
GRUB_TIMEOUT=5
– 5 sekund zpoždění)GRUB_HIDDEN_TIMEOUT=1 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=0
grub menu je viditelné, zkusil jsem také
GRUB_HIDDEN_TIMEOUT=false
a nastavení obouGRUB_TIMEOUT
aGRUB_HIDDEN_TIMEOUT
na nulové a nenulové hodnoty#GRUB_HIDDEN_TIMEOUT=1 #GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=1 GRUB_TIMEOUT_STYLE=hidden
nabídka grub je viditelná na 1 sekundu, vyzkoušeno také
GRUB_TIMEOUT_STYLE=countdown
se stejným výsledkem, pokudGRUB_TIMEOUT
je nastaveno na 0, 10 sekund zpoždění
Po každé změně napíšu update-grub
a restartujte počítač, abyste viděli výsledky.
Podle dokumentace GRUB nalezené v info -f grub -n 'Simple configuration'
druhý způsob je zastaralý. Správná cesta je třetí – pomocí GRUB_TIMEOUT_STYLE
, ale bohužel to nefunguje. Pravděpodobně jde o nějaký druh chyby.
Přijatá odpověď:
Normálně, pokud jste měli pouze jeden operační systém s možností GRUB_TIMEOUT=0
by fungovalo.
Pokud os-prober
GRUB 2 identifikuje další operační systémy při spuštění /etc/grub.d/30_os-prober
skriptu je funkce časového limitu skryté nabídky zakázána podmíněnými příkazy. Tím také zakážete možnost používat Shift tlačítko pro zobrazení nabídky během spouštění. Uživatelé s více operačními systémy, kteří chtějí skrýt nabídku, mohou na různých fórech najít úpravy skriptů, které jim umožní přidat do zaváděcí sekvence funkci skrytého časového limitu.
Pokud vám pomůže, zkontrolujte tuto odpověď.