Ist es möglich, das Grub-Timeout vollständig zu deaktivieren?

15

Ich richte eine Dual-Boot-Installation für den Computer meiner Frau ein. Ich möchte das Timeout für die Auswahl des Betriebssystems deaktivieren, das standardmäßig Ubuntu verwendet, damit der Computer nicht startet, ohne eine Auswahl zu treffen. (IE. GRUB_TIMEOUT=INFINITE) Ist es nur ein einfacher Fall, es leer zu lassen oder #outdie Zeile in /etc/default/grub? Ich möchte, dass meine Frau das Betriebssystem auf ihrem neuen Dual-Boot-PC problemlos auswählen kann.

Ich würde auch gerne wissen, ob die Aktualisierung von Burg danach die Änderung beibehalten würde - da die großen Grafiken der Betriebssysteme ein wenig noob-freundlicher sind.

Peitscher
quelle

Antworten:

20

Ändern Sie den GRUB_TIMEOUTWert von 10in -1, speichern Sie die Datei und führen Sie sie aus sudo update-grub2. Starten Sie das System neu und Sie haben unendlich viel Zeit, um das Betriebssystem auszuwählen.

Während dies in GRUB funktioniert, funktioniert es nicht mit BURG, und Sie müssen den GRUB_TIMEOUTWert auf eine große Anzahl von 120Sekunden ändern , um zu warten, bevor Sie ein Betriebssystem starten und ausführen sudo update-burg, um die Änderungen widerzuspiegeln. Beachten Sie auch, dass diese Änderung in der Datei vorgenommen werden muss, /etc/default/burgda BURG die in festgelegten Optionen nicht berücksichtigt/etc/default/grub

Kushal
quelle
Hervorragende Antwort. Vielen Dank. Ich habe es mit Burg auf 600 Sekunden eingestellt und es ist fantastisch.
Lasher
4

Wenn Sie das Zeitlimit auf -1 setzen, wartet GRUB unendlich lange .

Damit meine ich, dass Sie einen Eintrag manuell auswählen und die Eingabetaste drücken müssen, bevor Sie ein Betriebssystem starten.

Rahul Bhadana
quelle
1

Wenn update-grubeine Warnung ausgeführt wird, wird das Festlegen des Grubtimeouts auf eine Zahl ungleich Null nicht mehr unterstützt. Egal, was ich geändert habe, der Wert für das Grub-Timeout blieb bei 10. Wenn dieses Problem auftritt, bearbeitet die Problemumgehung die grub.cfgDatei in /boot/grub. Gegen Ende steht im Drehbuch IF TIMEOUT = 0 then timeout= 10. Wechseln Sie 10zu -1. Kein Countdown mehr.

  1. gksu gedit /boot/grub/grub.cfg

  2. Suchen Sie den Teil des Skripts, der am Ende lautet IF TIMEOUT = 0 then timeout= 10. Wechseln Sie 10zu -1.

Dies ist eine Problemumgehung, die zurückgesetzt wird, falls sie update-grubjemals ausgeführt wird. Nicht permanent, wenn update-grubnicht manuell ausgeführt wird.

(Funktioniert am 14.04.)

user263001
quelle
0
  1. /etc/grub.d/30_os-proberDatei bearbeiten :
    sudo gedit /etc/grub.d/30_os-prober
  2. Finden
    if [ "\${timeout}" = 0 ]; then
      set timeout=10
    fi
    und ersetzen set timeout=10mitset timeout=0
  3. Speichere und aktualisiere die grub Konfiguration:
    sudo update-grub

Bei mir hat es geklappt, auf Ubuntu 19.10

Maxim Mazurok
quelle