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=0nabí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=0grub menu je viditelné, zkusil jsem také
GRUB_HIDDEN_TIMEOUT=falsea nastavení obouGRUB_TIMEOUTaGRUB_HIDDEN_TIMEOUTna nulové a nenulové hodnoty#GRUB_HIDDEN_TIMEOUT=1 #GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=1 GRUB_TIMEOUT_STYLE=hiddennabídka grub je viditelná na 1 sekundu, vyzkoušeno také
GRUB_TIMEOUT_STYLE=countdownse stejným výsledkem, pokudGRUB_TIMEOUTje 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ěď.