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=0Das 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=0Grub-Menü sichtbar ist, habe ich auch versucht
GRUB_HIDDEN_TIMEOUT=falseund sowohlGRUB_TIMEOUTsetzen undGRUB_HIDDEN_TIMEOUTauf Null- und Nicht-Null-Werte#GRUB_HIDDEN_TIMEOUT=1 #GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=1 GRUB_TIMEOUT_STYLE=hiddenGrub-Menü ist für 1 Sekunde sichtbar, auch versucht
GRUB_TIMEOUT_STYLE=countdownmit dem gleichen Ergebnis, wennGRUB_TIMEOUTauf 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.