У будь-якому випадку, щоб GRUB виявився невдалим для таймауту?


11

У мене є безліч безголових серверів, встановлених у випадкових (віддалених) місцях, на яких працює Ubuntu 11.04. Іноді ящики спускаються вниз і ніколи не повертаються назад, врешті хтось виходить перевірити їх, щоб знайти їх, що сидять за екраном GRUB.

Під час звичайного завантаження машини не розкриваються через GRUB, але здається, що вбудована якась "помилка", що якщо машина не завантажиться належним чином, наступного разу, коли поле з'явиться, воно зупиняється на ГРУБ.

Я усвідомлюю, що це для моєї безпеки, але через те, як налаштовані машини, я вважаю за краще, щоб цього не сталося (або, принаймні, тайм-аут через хвилину-дві і спробуйте завантажитися знову). Чи можливо деактивувати цю функцію?

Відповіді:


9

Ubuntu має "симпатичну" (читати: дратівливу) функцію, коли вона записує збій завантаження та встановлює час очікування -1вимикання, відключаючи автоматичне завантаження. Ви не єдиний, кому це не подобається, дивіться тут .

Ви повинні мати змогу подолати це шляхом редагування /etc/grub.d/00_header, знайти розділ, який читається ..

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

..і змінити його на щось здорове, наприклад ..

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

.. тоді біжи update-grub.

Під час оновлення grub2пакету (або ОС) цей файл може бути скинутий до замовчування , тому будьте обережні.


Зауважте, що у звіті про помилку, пов’язаному з цим коментарем, виправлено виправлення, яке переноситься на 12.04 та 11.10. Для його роботи потрібна конфігурація, як описано в коментарях № 13 та №14 цієї помилки на панелі запуску.
Олексій

1

Оскільки Ubuntu 12.10 (і можливо підтримується Ubuntu 12.04), на Ubuntu буде працювати наступне:

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

Наведене вище було зазначено Алексом у жовтні 2013 року у відповідь на відповідь Шейна Маддена від січня 2012 року. Див. Коментарі №13 та №14 на цій сторінці:

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.