Ich habe zwei Betriebssysteme:Windows 8.1 und Ubuntu 14.04. Ich möchte das Grub-Menü ausblenden. Ich verwende Grub 2.02~beta2-9. Ich habe folgende Kombinationen von /etc/default/grub
ausprobiert :
#GRUB_HIDDEN_TIMEOUT=1 #GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=0
Das Grub-Menü ist 10 Sekunden lang sichtbar (wenn das Timeout auf einen Wert größer als 0 eingestellt ist, wird es korrekt angezeigt:
GRUB_TIMEOUT=5
– 5 Sekunden Verzögerung)GRUB_HIDDEN_TIMEOUT=1 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=0
Grub-Menü sichtbar ist, habe ich auch versucht
GRUB_HIDDEN_TIMEOUT=false
und sowohlGRUB_TIMEOUT
setzen undGRUB_HIDDEN_TIMEOUT
auf Null- und Nicht-Null-Werte#GRUB_HIDDEN_TIMEOUT=1 #GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=1 GRUB_TIMEOUT_STYLE=hidden
Grub-Menü ist für 1 Sekunde sichtbar, auch versucht
GRUB_TIMEOUT_STYLE=countdown
mit dem gleichen Ergebnis, wennGRUB_TIMEOUT
auf 0 gesetzt ist, 10 Sekunden Verzögerung
Nach jeder Änderung gebe ich update-grub
ein und starten Sie den Computer neu, um die Ergebnisse anzuzeigen.
Laut GRUB-Dokumentation in info -f grub -n 'Simple configuration'
Der zweite Weg ist veraltet. Der richtige Weg ist der dritte – durch die Verwendung von GRUB_TIMEOUT_STYLE
, aber leider funktioniert es nicht. Es ist wahrscheinlich eine Art Fehler.
Akzeptierte Antwort:
Normalerweise, wenn Sie nur ein Betriebssystem hatten, auf dem die Option GRUB_TIMEOUT=0
ausgeführt wird würde funktionieren.
Wenn der os-prober
von GRUB 2 identifiziert zusätzliche Betriebssysteme, während /etc/grub.d/30_os-prober
ausgeführt wird Skript wird die Timeout-Funktion für versteckte Menüs durch bedingte Anweisungen deaktiviert. Dies deaktiviert auch die Möglichkeit, die Shift zu verwenden Taste, um das Menü während des Bootens anzuzeigen. Benutzer mit mehreren Betriebssystemen, die das Menü ausblenden möchten, finden in verschiedenen Foren Skriptbearbeitungen, die es ihnen ermöglichen, der Boot-Sequenz eine versteckte Zeitüberschreitungsfunktion hinzuzufügen.
Überprüfen Sie diese Antwort, wenn sie Ihnen hilft.