Невозможно получить доступ к BIOS в Ubuntu 18.04.5 LTS, так как обновление ядра

Совсем недавно мой параметр BIOS был недоступен во время загрузки.

Я проверил решение Адриана здесь, но я озадачен.

(base) user@machine:~$ grep -e "^menuentry " /boot/grub/grub.cfg
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-####' {
menuentry 'System setup' $menuentry_id_option 'uefi-firmware' {

Кажется, есть Настройки прошивки UEFI , но есть два пункта меню, начиная с которых мне следует считать?

Если это может помочь вам найти решение в ] /boot/grub/grub.cfg , первый элемент меню находится в части ### BEGIN /etc/grub.d/10_linux ### , а второй элемент меню находится в # ## BEGIN /etc/grub.d/30_uefi-firmware ### .

#/boot/grub/grub.cfg file
### BEGIN /etc/grub.d/30_uefi-firmware ###
menuentry 'System setup' $menuentry_id_option 'uefi-firmware' {
        fwsetup
}
### END /etc/grub.d/30_uefi-firmware ###

/ etc / default / grub настроен следующим образом.

#/etc/default/grub file 
#If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=countdown
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

Кроме того, глядя на журнал загрузки, я подозреваю, что это связано с обновлением версии ядра. Я заметил, что в последние дни BIOS не отображался. Конкретно во вторник 8 июня моя машина загрузилась на 5.4.0-73-generic, а так как она загрузилась на 5.4.0-74-generic. Если это из-за этого, я, к сожалению, не имею вообще никакого опыта, чтобы что-то делать с этой информацией.

Материнская плата (распознаваемая ОС) TUF Z390-PRO GAMING.
Версия
Ядро: Linux 5.4.0-74-generic (x86_64)
Распространение: Ubuntu 18.04.5 LTS
{{ 1}} Версия: # 83 ~ 18.04.1-Ubuntu SMP Вт, 11 мая, 16:01:00 UTC 2021

0
задан 14 June 2021 в 09:40

1 ответ

Подсчет menuentry s


Подсчитывать только экземпляры верхнего уровня menuentry и подменю в /boot/grub/grub.cfg - игнорировать все, что находится в подменю . Если у вас установлена ​​только Ubuntu, параметр «Установка прошивки UEFI» должен быть третьим после подменю для дополнительных параметров, то есть вы должны установить GRUB_DEFAULT = 2 , поскольку GRUB отсчитывает от 0 . Если вы используете двойную загрузку с Windows, для параметра GRUB_DEFAULT , скорее всего, должно быть установлено значение 3 .

Просмотр меню


Я заметил, что GRUB_TIMEOUT_STYLE установлен на обратный отсчет . Из руководства GRUB это означает, что ваше меню GRUB будет скрытым для GRUB_TIMEOUT (5 секунд в вашем случае), но только с одним номером (обычно вверху слева), показывая обратный отсчет.

В случае «обратного отсчета» будет отображаться однострочная индикация оставшегося времени.

Вероятно, вы захотите установить GRUB_TIMEOUT_STYLE на «меню» .

Даже если вы этого не сделаете, вы должны иметь возможность просматривать меню во время 5-секундного обратного отсчета, нажав ESC , F4 или удерживая SHIFT :

Если нажать ESC или F4 или удерживать SHIFT в течение этого времени, отобразится меню и будет ожидаться ввод.

Переход к настройке микропрограммы


Если ваша цель состоит в том, чтобы только отображалась опция настройки микропрограммы UEFI , не изменяйте GRUB_DEFAULT , потому что вы будете вводить настройку каждый раз тогда, когда вы загрузитесь. Вместо этого попробуйте то, что я сказал выше в Просмотр меню .


Примечание: Не забудьте запустить sudo update-grub после редактирования / etc / default / grub .

Кстати, есть одна возможная причина исчезновения записи UEFI из GRUB, которую я здесь проигнорировал; ваша машина может загружаться в режиме Legacy BIOS вместо UEFI. Однако, если /boot/grub/grub.cfg действительно содержит пункт меню для «Настройка системы» , как вы говорите, с командой fwsetup внутри это точно не так.


Примечание: строка с надписью «Настройка системы» указывает на то, что ваш параметр Настройка прошивки UEFI в меню GRUB вместо этого будет иметь название Настройка системы . Просто предупреждение. Вы можете называть это как угодно.

Надеюсь, это поможет!

0
ответ дан 28 July 2021 в 11:29

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

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