W każdym razie, aby GRUB nie dotarł do limitu czasu?

11

Mam kilka bezgłowych serwerów zainstalowanych w losowych (zdalnych) lokalizacjach, wszystkie z systemem Ubuntu 11.04. Czasami pudła opadają i nigdy nie wracają, w końcu ktoś wychodzi i je sprawdza, aby znaleźć je na ekranie GRUBA.

Podczas normalnego rozruchu maszyny bez problemu krzyczą przez GRUB, ale wygląda na to, że jest wbudowany jakiś „bezpieczny w razie awarii”, że jeśli maszyna nie uruchomi się poprawnie, następnym razem, gdy pojawi się okno, zatrzymuje się na ŻARCIE.

Zdaję sobie sprawę, że to dla mojego bezpieczeństwa, ale ze względu na konfigurację maszyn wolałbym, żeby tak się nie stało (lub przynajmniej upłynęło trochę czasu po minucie lub dwóch i spróbuję ponownie uruchomić komputer). Czy istnieje możliwość wyłączenia tej funkcji?

Jon
źródło

Odpowiedzi:

9

Ubuntu ma funkcję „uroczą” (czytaj: irytującą), w której rejestruje błąd rozruchu i ustawia limit czasu gruba -1, wyłączając automatyczne uruchamianie. Nie jesteś jedynym, który to nie lubi, patrz tutaj .

Powinieneś być w stanie obejść ten problem poprzez edycję /etc/grub.d/00_header, znajdź sekcję, która czyta ..

if [ "\${recordfail}" = 1 ]; then
  set timeout=-1

... i zmień to na coś rozsądnego, na przykład ...

if [ "\${recordfail}" = 1 ]; then
  set timeout=10

... następnie biegnij update-grub.

Ten plik może zostać przywrócony do wartości domyślnych podczas aktualizacji grub2pakietu (lub systemu operacyjnego), więc bądź ostrożny.

Shane Madden
źródło
Uwaga: w raporcie o błędach powiązanym z tym komentarzem opublikowano poprawkę, która została przeniesiona z powrotem do wersji 12.04 i 11.10. Wymaga konfiguracji, aby działała zgodnie z opisem w komentarzach nr 13 i nr 14 tego błędu startera.
Alex
1

Od wersji Ubuntu 12.10 (i ewentualnie przeniesionej do systemu Ubuntu 12.04) w systemie Ubuntu będą działać następujące czynności:

$ echo GRUB_RECORDFAIL_TIMEOUT=20 | sudo tee -a /etc/default/grub
$ sudo update-grub
$ sudo env DEBIAN_FRONTEND=noninteractive dpkg-reconfigure grub-pc

Powyższe zostało wspomniane przez Alexa w październiku 2013 r. W odpowiedzi na odpowiedź Shane'a Maddena z stycznia 2012 r. Zobacz komentarze # 13 i # 14 na tej stronie:

https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/669481

mpb
źródło