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

Невозможно получить доступ к 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 Firmware Settingsно, учитывая, что в меню два пункта, с какого пункта мне следует начинать отсчет?

Если это поможет вам найти решение в /boot/grub/grub.cfgфайле, то первая запись меню находится в ### BEGIN /etc/grub.d/10_linux ###файле part, а вторая запись меню находится в файле ### 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
Версия: #83~18.04.1-Ubuntu SMP Вт 11 мая 16:01:00 UTC 2021

решение1

Подсчет menuentryс


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

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


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

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

Вероятно, вы захотите установить GRUB_TIMEOUT_STYLEзначение "menu".

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

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

Переход к настройке прошивки


Если ваша цель — простоесть настройка прошивки UEFIoption show up, don't change GRUB_DEFAULT, потому что вы будете входить в настройки каждый раз при загрузке, тогда. Вместо этого попробуйте то, что я сказал выше вПросмотр меню.


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

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


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

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

Связанный контент