Остановка Ubuntu на меню GRUB
В Ubuntu есть одна особенность в конфиге GRUB - если по какой-то причине при загрузке Linux пропадет питание до того, как загрузка завершится полностью, при следующем запуске параметр timeout в GRUB будет иметь значение -1 - это значит, что дальше, чем GRUB menu загрузка не пойдет. Как отлючить эту фичу?
В Ubuntu есть одна особенность в конфиге GRUB - если по какой-то причине при загрузке Linux пропадет питание до того, как загрузка завершится полностью, при следующем запуске параметр timeout в GRUB будет иметь значение -1 - это значит, что дальше, чем GRUB menu загрузка не пойдет.
Не буду спорить о том, насколько это правильно или не правильно, но например в CentOS 7 такой проверки не осуществляется. Если вас такой вариант не устраивает, то сделаем изменения в файле /etc/grub.d/00_header
меняем:
if [ "${recordfail}" = 1 ]; then
set timeout=-1
на
if [ "${recordfail}" = 1 ]; then
set timeout=10
Далее обновляем конфиг:
sudo update-grub
В Ubuntu 14.04.2 LTS конфиг автоконфигурирования GRUB выглядит немного по-другому. Вот запись, отвечающая за включение recordfail в файле /etc/grub.d/00_header:
if [ "${recordfail}" = 1 ] ; then
set timeout=${GRUB_RECORDFAIL_TIMEOUT:--1}
else
меняем ее на следующий вариант:
if [ "${recordfail}" = 1 ] ; then
set timeout=10
else
или так:
if [ "${recordfail}" = 1 ] ; then
set timeout=${GRUB_RECORDFAIL_TIMEOUT:-10}
else
После сохранения исправлений делаем обновление конфига GRUB:
sudo update-grub2
После этого в зависимости от timeout будет происходить задержка загрузки OC. Для проверки посмотрим файл /boot/grub/grub.cfg:
if [ "${recordfail}" = 1 ] ; then
# set timeout=-1
set timeout=10
else