Совсем недавно мой параметр 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
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 вместо этого будет иметь название Настройка системы . Просто предупреждение. Вы можете называть это как угодно.
Надеюсь, это поможет!