Czy można całkowicie wyłączyć limit czasu Grub?


15

Przygotowuję instalację podwójnego rozruchu dla komputera mojej żony. Chciałbym wyłączyć limit czasu na wybranie systemu operacyjnego domyślnie Ubuntu, aby komputer nie uruchomił się bez dokonywania wyboru. (IE. GRUB_TIMEOUT=INFINITE) Czy to tylko prosty przypadek pozostawienia go pustego lub wpisania #outwiersza /etc/default/grub? Chcę, żeby moja żona mogła łatwo wybrać system operacyjny na swoim nowo uruchomionym komputerze z podwójnym uruchomieniem.

Chciałbym również wiedzieć, czy aktualizacja Burga po tym zachowałaby zmianę - ponieważ duża grafika systemów operacyjnych jest nieco bardziej przyjazna dla Nooba.

Odpowiedzi:


20

Zmień GRUB_TIMEOUTwartość z 10na -1, zapisz plik, a następnie uruchom sudo update-grub2. Uruchom ponownie, a teraz masz nieskończony czas na wybór systemu operacyjnego.

Chociaż działa to w GRUB-ie, nie działa z BURG i będziesz musiał zmienić GRUB_TIMEOUTwartość na dużą liczbę, na przykład 120sekundy, aby poczekać przed uruchomieniem systemu operacyjnego i uruchomić, sudo update-burgaby odzwierciedlić zmiany. Należy również pamiętać, że zmiany należy dokonać w pliku, /etc/default/burgponieważ BURG nie rozważa ustawionych opcji/etc/default/grub


Doskonała odpowiedź. Dziękuję Ci bardzo. W Burgu ustawiłem go na 600 sekund i jest niesamowity.
Lasher

4

Ustawienie limitu czasu na -1 spowoduje, że GRUB zaczeka nieskończenie długo .

Rozumiem przez to, że będziesz musiał ręcznie wybrać wpis i nacisnąć Enter przed uruchomieniem dowolnego systemu operacyjnego.


1

Podczas uruchamiania update-grubostrzeżenie mówi, że ustawienie grubtimeout na wartość niezerową nie jest już obsługiwane. Bez względu na to, co zmieniłem wartość limitu czasu gruba na limit czasu pozostał na poziomie 10. Jeśli masz ten problem, obejście polega na edycji grub.cfgpliku znajdującego się w /boot/grub. Pod koniec scenariusz mówi IF TIMEOUT = 0 then timeout= 10. Zmień 10na -1. Nigdy więcej odliczania.

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

  2. Znajdź fragment skryptu na końcu, który mówi IF TIMEOUT = 0 then timeout= 10. Zmień 10na -1.

Jest to obejście, które zostanie cofnięte, jeśli update-grubzostanie kiedykolwiek uruchomione. Nie jest stały, chyba że update-grubnie zostanie uruchomiony ręcznie.

(Działa w dniu 14.04.)


0
  1. Edytuj /etc/grub.d/30_os-proberplik:
    sudo gedit /etc/grub.d/30_os-prober
  2. Odnaleźć
    if [ "\${timeout}" = 0 ]; then
      set timeout=10
    fi
    i wymienić set timeout=10zset timeout=0
  3. Zapisz i zaktualizuj grub config:
    sudo update-grub

To działało dla mnie na Ubuntu 19.10

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.