Boot
UEFI 韌體重置引導順序
我正在嘗試啟動剛剛安裝在筆記型電腦上的 Fedora 23,以替換 Windows。我只是無法啟動它。我保留了 UEFI 引導分區,但將所有其他分區替換為 Linux 分區。問題是:
- Fedora 在我執行時在列表中
efibootmgr
,我可以將它放在啟動順序的第一位,但是當我重新啟動時,韌體會忽略啟動順序並嘗試首先啟動 Windows,並且還會重置啟動順序。我可以通過刪除 Windows 引導載入程序來阻止它嘗試引導 Windows,但隨後它會嘗試引導引導順序中的下一個項目並跳過已安裝的 Fedora(可能是因為到那時,我猜,引導順序已經已經重置)。這是非常可疑的。- 在韌體設置中,在 Settings -> General -> Boot Sequence 下,Fedora 不顯示,即使它顯示在
efibootmgr
. 如果我嘗試手動添加它,UI 中會顯示 2 個磁碟,但它們似乎都是 USB 記憶棒的重複副本 - 它們彼此完全相同,並且包含與 USB 記憶棒上相同的文件,包括我放在那裡的一個個人文件。- 設置下一個引導作業系統
efibootmgr -n
也不起作用。如果我efibootmgr
在執行該命令後立即再次執行,它會顯示更改的設置,因此它看起來不像是無法寫入它們。PS 因為我已經移除了 Windows 引導載入程序,所以如果我移除 U 盤並重新啟動,筆記型電腦就會進入 Dell SupportAssist 模式。
似乎是韌體錯誤。我終於通過以下方式解決了它:
- 刪除
Microsoft
目錄/boot/efi/EFI
並將其替換為 Fedora 目錄的內容(注意:這假設您不想使用 Windows 進行雙重引導,而我不這樣做)。- 將 grub
.efi
文件複製到韌體期望找到 Windows 引導載入程序的位置。注意:以上兩個步驟由於某種原因插入U盤時仍然沒有自動啟動,但是即使插入了U盤,我仍然可以在啟動時按F12選擇Grub。