У мене сервер Ubuntu 10.10 встановлений на одноплановій машині у напіввбудованому середовищі; немає клавіатури чи екрану, просто доступ до SSH.
Тож справді неприємно, коли час від часу завантажується і застрягає в меню GRUB, чекаючи натискання клавіші, щоб вибрати перший варіант.
Як налаштувати GRUB так, щоб ні в якому разі не чекати натискання клавіші?
Оновлення №1: немає menu.lst, оскільки це GRUB 2. Але у мене є / etc / default / grub, що так:
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=2
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX=""
Оновлення №2: я зрозумів це. У черевиках, які слідують за невдалими черевиками, GRUB вимикає власний тайм-аут. Оскільки показ меню робить завантаження невдалим, це неминучий цикл. Таку поведінку можна відключити, відредагувавши файл /etc/grub.d/00_header та змінивши функцію make_timeout:
make_timeout ()
{
echo "set timeout=0"
}
Тепер вийдіть та запустіть сценарій оновлення конфігурації grub:
sudo update-grub2
Для мене немає сенсу, що така поведінка була б за замовчуванням для Ubuntu Server, продукту, призначеного для машин, до яких доступ до консолі.
/boot/grub/menu.lst
?