Деактивировать функцию сбоя записи GRUB2

Последнее изменение: Friday December 1st, 2023

В этой статье вы узнаете, как отключить функцию GRUB2 recordfail.

Введение

С GRUB2 существует функция recordfail. Если загрузка завершилась неудачно, GRUB2 автоматически остановится на меню загрузки при следующей попытке загрузки.

В некоторых ситуациях вам это может быть нежелательно, поэтому вы можете это изменить. В зависимости от версии GRUB вам нужно либо изменить файл /etc/grub.d/00_header, либо переменную GRUB_RECORDFAIL_TIMEOUT в файле /etc/default/grub.

Отключение функции GRUB2 recordfail

Сначала найдите следующее в файле /etc/grub.d/00_header

if [ ${recordfail} = 1 ]; then
   set timeout=-1
else
  set timeout=${GRUB_TIMEOUT}
fi

Если вы найдете это (точное совпадение), просто добавьте символы комментария:

#if [ ${recordfail} = 1 ]; then
#    set timeout=-1
#else
    set timeout=${GRUB_TIMEOUT}
#fi

Или, если вы найдете следующее,

if [ "${recordfail}" = 1 ]; then
 set timeout=${GRUB_RECORDFAIL_TIMEOUT:--1}
else
 set timeout=${2}
fi

то отредактируйте файл /etc/default/grub и добавьте строку

GRUB_RECORDFAIL_TIMEOUT=5

для таймаута в 5 секунд.

В любом случае, для обновления конфигурации выполните update-grub.

Теперь GRUB2 всегда будет использовать установленное время ожидания.

Ручная установка значения recordfail

Вы можете вручную сбросить значение для grubenv:

grub-editenv set recordfail=0

Или даже удалить его:

grub-editenv unset recordfail

Was this article helpful?
Просмотры: 206

10 лет с BeeHosting!
Отмечаем скидками до 70% на все услуги
+ бесплатная миграция сайта.

Facebook Instagram linkedin

Beehosting.pro website uses cookies

We use cookies to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners who may combine it with other information that you’ve provided to them or that they’ve collected from your use of their services.

Меню