自核心更新後無法存取 Ubuntu 18.04.5 LTS 中的 BIOS

自核心更新後無法存取 Ubuntu 18.04.5 LTS 中的 BIOS

最近,我的 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 ###部分,第二個選單項目位於### 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。具體來說,在 6 月 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 星期二 5 月 11 日 16:01:00 UTC 2021

答案1

menuentry計數


menuentry僅計算和submenu中的最高層級實例/boot/grub/grub.cfg- 忽略 中的任何內容submenu。如果您只安裝了 Ubuntu,則 UEFI 韌體設置選項應該是第三個,位於submenu高級選項之後 — 即,您需要進行設置,GRUB_DEFAULT=2因為 GRUB 從0.如果您使用 Windows 雙啟動,則GRUB_DEFAULT很可能應設定為3.

查看選單


我注意到它GRUB_TIMEOUT_STYLE被設定為countdown.從GRUB 的手冊,這意味著您的 GRUB 選單將是(在你的情況下為GRUB_TIMEOUT5 秒),但只有單號(通常在左上角)顯示倒數計時。

在「倒數計時」情況下,它將顯示一行剩餘時間指示。

您可能想要設定GRUB_TIMEOUT_STYLE"menu".

即使你不這樣做,你應該可以透過按ESCF4或按住 來在 5 秒倒數計時期間查看選單SHIFT

如果在此期間按下ESC或F4,或按住SHIFT,則會顯示選單並等待輸入。

進入韌體設置


如果你的目標只是具有 UEFI 韌體設置選項出現,不要更改GRUB_DEFAULT,因為每次啟動時都會進入設定。相反,請嘗試我上面所說的查看選單


注意:sudo update-grub編輯完後記得運行/etc/default/grub

順便說一下,UEFI 條目從 GRUB 中消失的一個可能原因是我在這裡忽略的;您的電腦可能會以 Legacy BIOS 模式而不是 UEFI 模式啟動。但是,如果/boot/grub/grub.cfg確實包含一個選單項,'System setup'就像您所說的那樣,其中包含命令fwsetup,那麼情況絕對不是這樣。


注意:該行'System setup'表示您的UEFI 韌體設置GRUB 選單中的選項將改為標題系統設定。只是一個提示。您可以將其命名為任何您喜歡的名稱。

希望這可以幫助!

相關內容