GRUB_TIMEOUT в/etc/default/grub, не изменяющем время ожидания с LVM

В первую очередь: ДА, я сделал личинку обновления после изменения значения.

После новой установки Ubuntu 18.10 на пустом диске время ожидания в меню личинки имеет 30 секунд (половина вечности!).

Строка GRUB_TIMEOUT в/etc/default/grub имела значение 0. Изменение этого к 10 не изменило время ожидания, это были все еще 30 секунд.

Какие-либо идеи?

6
задан 5 March 2019 в 13:29

1 ответ

Недавно патч был объединен, прикрепив меню тайм-аута личинки к 30 секундам для систем UEFI с начальной загрузкой / на lvm или btrfs.

Причина того в некоторых случаях пользователь не может получить доступ к меню начальной загрузки. grub не может записать в lvm или btrfs.

Дополнительную информацию см. в этом отчете об ошибках.

Если Вы изучаете grub.cfg, Вы будете видеть это:

if [ "${recordfail}" = 1 ] ; then
  set timeout=30
else
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=hidden
    set timeout=0
  # Fallback hidden-timeout code in case the timeout_style feature is
  # unavailable.
  elif sleep --interruptible 0 ; then
    set timeout=0
  fi
fi
if [ $grub_platform = efi ]; then
  set timeout=30
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=menu
  fi
fi

Можно изменить его вручную, но это вернется на update-grub.

Это может быть зафиксировано путем установки

GRUB_RECORDFAIL_TIMEOUT=0

в /etc/default/grub сопровождаемый sudo update-grub команда.

если Вы уверены, что сможете получить доступ к настройкам UEFI. Если не совсем уверенный, устанавливает его на 5, или 10.

6
ответ дан 23 November 2019 в 07:47

Другие вопросы по тегам:

Похожие вопросы: