最近,我的 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_TIMEOUT
5 秒),但只有單號(通常在左上角)顯示倒數計時。
在「倒數計時」情況下,它將顯示一行剩餘時間指示。
您可能想要設定GRUB_TIMEOUT_STYLE
為"menu"
.
即使你不這樣做,你應該可以透過按ESC
、F4
或按住 來在 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 選單中的選項將改為標題系統設定。只是一個提示。您可以將其命名為任何您喜歡的名稱。
希望這可以幫助!