啟動時無法進入 UEFI 設定選單

啟動時無法進入 UEFI 設定選單

我無法在啟動時進入 UEFI 韌體設定選單。症狀包括:

  • F1/F2/.../F10 熱鍵皆無法調出 UEFI 設定選單。 Escape 和 Del 只會帶來無用的診斷提示
  • 按 F12 會顯示可啟動條目列表,每個磁碟一個。 UEFI 配置不在條目之中。
  • efibootmgr 說:No BootOrder is set; firmware will attempt recovery
  • /sys/firmware/efi/efivars是空的,即使在我嘗試之後安裝 efivarfs
  • /sys/firmware/efi/vars僅包含 2 個檔案:del_varnew_var
  • fwsetup不適用於我的 grub2.02 beta2,但我還不確定是否是因為我的 grub 太舊了。我在 grub2 命令列中輸入 fwsetup 並按 Enter 鍵,但沒有顯示任何內容。

我的系統是帶有 2 個驅動器的 Lenovo U310 超級本。 /dev/sda 有我的 debian,/dev/sdb 有我的 Win 10。我以前在啟動這兩個系統時從未遇到過任何問題,因為它們安裝在兩個不同的驅動器上,而且我總是依靠按F12 來調出可啟動條目列表,以選擇要啟動的正確驅動器,以防萬一我想要啟動使用 Windows(預設為 debian)。

昨天,我將 /dev/sda (debian) 磁碟機替換為具有更多儲存空間的 SSD,並再次在其上安裝了 debian。但這次它不會啟動到新的 SSD,顯然是因為啟動項目沒有寫入 UEFI(我仍然可以透過將啟動載入程式複製到可移動媒體的後備位置)。就在那時,我嘗試查看 UEFI 配置並意識到我無法存取它。

我嘗試使用 Windows 10 啟動至 UEFI 配置,如下所示本指南,但UEFI Firmware Settings不存在於Advanced options.這可能表示我的 UEFI 完全有問題。我嘗試了 efibootmgr 並深入研究 /sys/firmware/efi/xxxvars 並意識到那裡什麼都沒有。

一件有趣的事情是,儘管Windows 10 和我的Linux 系統都看不到UEFI 設置,但當我在啟動時按F12 時,我的機器仍然顯示debian 條目,即使在我刪除了所有驅動器之後也是如此。顯然 UEFI 啟動項目並沒有消失。

知道如何回傳 UEFI 配置選單嗎?現在我只想將預設啟動設備設定為我的新SSD,這樣我就不必每次都將其視為可移動媒體...

相關內容