Ich verwende Ubuntu 16.10 und versuche, mein GRUB-Menü beim Einschalten/Booten auszublenden, und möchte, dass das Menü nur angezeigt wird, wenn ich die Umschalttaste drücke oder Esc Tasten.
Ich ändere die entsprechenden Optionen in /etc/default/grub
und das Menü wird immer noch nicht ausgeblendet.
Bei der Recherche fand ich diesen Beitrag von 2013 GRUB verstecktes Menü funktioniert nicht, was darauf hinweist, dass das Problem schon eine Weile besteht, und schlägt eine Änderung an /etc/grub.d/30_os-prober
vor was ich lieber nicht mache. Dieser Code schlägt vor, dass er GRUB_TIMEOUT=10
setzen wird, da er mehrere Betriebssysteme gefunden hat sowieso.
Hier ist ein Ausschnitt dessen, was ich jetzt in /etc/default/grub
habe … ein Menü mit einem 10-Sekunden-Countdown…
GRUB_DEFAULT=saved GRUB_SAVEDEFAULT=true GRUB_HIDDEN_TIMEOUT_QUIET=true #GRUB_HIDDEN_TIMEOUT=0 GRUB_TIMEOUT=10 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Wenn ich #GRUB_HIDDEN_TIMEOUT=0
auskommentiere , dann sudo update-grub
besteht darauf, dass ich auch GRUB_TIMEOUT=10
setze auf GRUB_TIMEOUT=0
. Wenn ich das tue, sehe ich immer noch das GRUB-Menü.
Im terminal
, indem Sie info -f grub -n 'Simple configuration'
eingeben beschreibt die verschiedenen Optionen, und ganz am Ende der Info zeigt es, dass einige der aktuellen Befehle abgewertet wurden, und schlägt vor, dass die neueren Ersetzungen besser sind.
Weiß jemand, wie ich mein GRUB-Menü dazu bringen kann, sich in 16.10 AND zu verstecken Lassen Sie es Shift erkennen oder Esc Tasten beim Booten?
Beste Antwort
OK Leute, hier ist die Antwort … um ein verstecktes GRUB-Menü in Dual-Boot-Konfigurationen zu erhalten … zwei Bearbeitungen … und ein sudo update-grub
…
Änderung 1
Um ein verstecktes GRUB-Menü in einer Multi-Boot-Konfiguration zu erhalten, müssen wir zuerst /etc/default/grub
bearbeiten . Öffnen Sie diese Datei mit dem folgenden Befehl:
sudo editor /etc/default/grub
Sobald die Datei geöffnet ist, ersetzen Sie diese Zeilen
GRUB_HIDDEN_TIMEOUT_QUIET=true
#GRUB_HIDDEN_TIMEOUT=0
GRUB_TIMEOUT=10
mit diesen:
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT_STYLE=countdown
#GRUB_HIDDEN_TIMEOUT=0
GRUB_TIMEOUT=3
Dadurch zeigt GRUB einen 3-Sekunden-Countdown-Timer auf dem Bildschirm an. Dadurch kann ein Benutzer Esc drücken Taste, um das Standardmenü aufzurufen. Andernfalls wird das Standardbetriebssystem gestartet.
Wenn Sie möchten, dass das Standardbetriebssystem auf das zuletzt gestartete Betriebssystem eingestellt wird, fügen Sie die folgenden zwei Zeilen unter dem oben gezeigten „GRUB_TIMEOUT=3“ hinzu:
GRUB_DEFAULT=saved # change an existing line to this
GRUB_SAVEDEFAULT=true # add this line
Änderung Nr. 2
Als Nächstes muss der OS-Prober aktualisiert werden, um die quick_boot-Funktion zu deaktivieren. Öffnen Sie dazu /etc/grub.d/30_os-prober
in Ihrem bevorzugten Editor und ändern Sie die folgende Zeile (Zeile 23 in 17.04), indem Sie 1
ersetzen mit einem :
quick_boot="1"
Wenn Sie fertig sind, sollte die Zeile wie folgt aussehen:
quick_boot="0"
Speichern Sie die Dateien und führen Sie dann den folgenden Befehl aus, um den Bootloader neu zu konfigurieren und Ihre Änderungen zu übernehmen:
sudo update-grub