Установите тайм-аут GRUB на-1, но тайм-аут остается 30

это - мой первый раз, отправляя здесь. Я старался изо всех сил разрабатывать эту проблему самостоятельно, но она не удалась.

Я не хотел тайм-аута на своем меню начальной загрузки GRUB, я хотел, чтобы оно осталось неограниченно долго, пока я не делаю выбор. Таким образом, я отредактировал свой файл настройки GRUB следующим образом:

sudo nano /etc/default/grub

GRUB_DEFAULT='Windows Boot Manager (on /dev/sda1)'
# GRUB_HIDDEN_TIMEOUT=0
# GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=-1
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

и затем я работал

sudo update-grub

Затем попробованный, чтобы быть в спящем режиме и проснуться и тайм-аут был все еще 30 секундами.
Я хотел знать, как тайм-ауты в моем grub.cfg файле похожи так, я выполнил эту команду:

cat /boot/grub/grub.cfg | grep timeout

  set timeout=30
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=menu
    set timeout=-1
  # Fallback normal timeout code in case the timeout_style feature is
    set timeout=-1

set timeout_style=menu
if [ "${timeout}" = 0 ]; then
  set timeout=10

Это кажется мне как тайм-аут по умолчанию, все еще 30.. Я подозреваю, что это - вещь спящего режима, но я должен перезагрузить, чтобы удостовериться, существует ли обратный отсчет только, когда я в спящем режиме...


Править: Это определенно - вещь спящего режима. Когда я перезагружаю, меню начальной загрузки остается неограниченно долго, но когда я в спящем режиме, оно рассчитывает по сравнению с 30.


EDIT2: Nevermind. Иногда этой проблемы не происходит на перезагрузке или спящем режиме, иногда это происходит с обоими, иногда это также. Я понятия не имею, как диагностировать причину с таким непредсказуемым поведением..


EDIT3: Вот мои конфигурации спящего режима:

sudo cat /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

[Re-enable hibernate by default for login1]
  Identity=unix-user:*
  Action=org.freedesktop.login1.hibernate
  ResultActive=yes

[Re-enable hibernate for multiple users by default in logind]
  Identity=unix-user:*
  Action=org.freedesktop.login1.hibernate-multiple-sessions
  ResultActive=yes
4
задан 21 May 2018 в 14:03

1 ответ

Посмотрите на документацию в терминале с info grub или онлайн по gnu.org

‘GRUB_TIMEOUT_STYLE’

    If this option is unset or set to ‘menu’, then GRUB will display the menu and then wait for the timeout set by ‘GRUB_TIMEOUT’ to expire before booting the default entry. Pressing a key interrupts the timeout. 

'GRUB_TIMEOUT'
     Boot the default entry this many seconds after the menu is
     displayed, unless a key is pressed.  The default is '5'.  Set to
     '0' to boot immediately without displaying the menu, or to '-1' to
     wait indefinitely.

     If 'GRUB_TIMEOUT_STYLE' is set to 'countdown' or 'hidden', the
     timeout is instead counted before the menu is displayed.

Таким образом, необходимо установить GRUB_TIMEOUT к 0. И получить меню, отображаемое, пока, запись не выбрана иначе indefenitvly, необходимо установить GRUB_TIMEOUT_STYLE к меню.

GRUB_DEFAULT корректный? Вы хотите загрузиться в окна по умолчанию?

2
ответ дан 1 December 2019 в 10:15

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

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