У меня есть несколько безголовых серверов, установленных в случайных (удаленных) местах, на которых работает Ubuntu 11.04. Иногда ящики опускаются и никогда не возвращаются, в конце концов кто-то выходит, чтобы проверить их, и обнаруживает, что они сидят на экране GRUB.
При нормальной загрузке машины кричат через GRUB без проблем, но похоже, что в нем есть своего рода «отказоустойчивый», который, если машина не загружается должным образом, в следующий раз, когда появится окно, он остановится на ГРУБ.
Я понимаю, что это для моей безопасности, но из-за того, как настроены машины, я бы предпочел, чтобы этого не произошло (или, по крайней мере, таймаут через минуту или две и попытка загрузки снова). Есть ли способы отключить эту функцию?
В Ubuntu есть «симпатичная» (читай: раздражающая) функция, где он записывает сбой загрузки и устанавливает тайм-аут grub -1
, отключение автозагрузки. Вы не единственный, кому это не нравится, видите Вот.
Вы сможете обойти это, отредактировав /etc/grub.d/00_header
найдите раздел, который гласит ..
if [ "\${recordfail}" = 1 ]; then
set timeout=-1
..и измените его на что-нибудь нормальное, например ..
if [ "\${recordfail}" = 1 ]; then
set timeout=10
..тогда беги update-grub
.
Этот файл может быть сброшен к настройкам по умолчанию во время обновления grub2
пакет (или ОС), так что будьте осторожны.
Начиная с 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 на этой странице: