
這很有趣。
我有一台 Lenovo Z580 筆記型電腦,在啟動時我可以透過按 鍵輕鬆存取一次性啟動選單F12
。直到昨天。現在,啟動選單不顯示。
我很想知道是什麼原因造成的,以及是否有辦法解決它。據我了解,GRUB 並efibootmgr
不能真正覆蓋 BIOS 的按鍵。我真的很感激任何形式的幫助:)
細節
- 我在這台機器上已經雙啟動 Windows 10 和 Linux 很久了。
- 昨天我決定雙啟動 Arch,但啟用了安全啟動。
- 請注意,我可以透過
F12
此處啟動進入安裝媒體來存取啟動選單。 - 為了完成設置
shim
,我使用 為其建立了一個啟動選單項目efibootmgr
。- 你可以在墊片上閱讀這裡。
proxmox
在建立此條目之前,我刪除了一個舊條目。但我認為這不應該是相關的。
- 請注意,即使在那之後我也可以使用
F12
密鑰存取啟動選單。 - 設定成功。我決定消滅阿奇。
- 我也跟著一樣指示我每次都遵循(以前從未遇到過問題,無論是在這台機器上還是在其他機器上)
- 只不過這次我有兩個啟動選單項目需要刪除──第
shim
一個和建立的一個grub-install
。我做到了。
- 只不過這次我有兩個啟動選單項目需要刪除──第
F12
接下來我知道的是,幾分鐘後我無法存取啟動選單。- PS:
efibootmgr
是在arch-chroot
即時安裝媒體的環境中執行的。
嘗試過的解決方案
- 恢復啟動配置備份(刪除條目之前的配置)
- 備份是
bcdedit
在 Windows 10 上進行的
- 備份是
- 取出筆記型電腦的電池
Fn
另外按 鍵(F12
這對我的筆記型電腦來說是不必要的)- 使用外接鍵盤進行
F12
按壓 - 它是無線的。但我之前用它來觸發啟動選單。
- 在 Windows 中停用快速啟動
- 它一直被禁用。
- 重置BIOS
- 停用和重新啟用 USB 啟動
- 停用和重新啟用安全啟動
- 刪除並重新設定 BIOS 管理員密碼
- 使用Lenovo提供的更新包重新刷新/更新BIOS
- BIOS 之前已經是最新的
觀察結果
- Windows 10 啟動正常。
Shift+Restart
我可以使用 Windows 10 的>「UEFI 韌體設定」方法存取啟動選單。- 我可以使用(恢復)按鈕存取啟動選單
Novo
,這是某些聯想筆記型電腦特有的。 - 如果我使用上述任何方法存取啟動選單,我就可以毫無問題地啟動磁碟機。
- 另一個雙啟動安裝成功了。
- 新增/刪除項目適用
efibootmgr
於新安裝。 F2
工作正常並帶我進入 BIOS。- BIOS 中沒有用於啟用/停用啟動選單的開關,某些筆記型電腦就是這樣。
- 其他軟體
F12
在作業系統啟動後註冊按鍵。所以,鑰匙不是問題。 - BIOS 中沒有快速啟動選項。
一個特殊的觀察
- 在我嘗試恢復之前
bcdbackup
,F12
實際上是有效的。- 它讓我進入 BIOS,而不是它總是打開的一次性啟動選單。
- 但在嘗試恢復後,
F12
什麼也沒做。
答案1
在 Windows 和 BIOS 中停用快速啟動。