我已經在雙重啟動配置中安裝了 Ubuntu 14.04 LTS,隨後安裝了 Windows 8.1Ubuntu 論壇貼文中的說明
(我新增了一個 ext4/home
分割區。)
即使在第七步之後,
bcdedit /set {bootmgr} "path\EFI\ubuntu\shimx64.efi"
在終端機中寫入
我的電腦不會顯示啟動選單:Windows 自動啟動。
我運行了命令sudo efibootmgr -v
並這是輸出。
答案1
你的問題
BootNext: 0009
BootCurrent: 000F
Timeout: 0 seconds
BootOrder: 000F,0008,0009,000A,000B,000C,0007,000D,000E,0001
Boot0001* Windows Boot Manager HD(3,363800,82000,17b1af25-3a01-4b33-9fa5-e6324bca1b76)File(\EFI\ubuntu\grubx64.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
正如您已經發現的,您可能有一個功能條目,\EFI\ubuntu\grubx64.efi
它似乎被標記為Windows Boot Manager
,這可能會非常令人困惑。
可能的解決方案
由於我不知道重命名這些條目的方法,我建議透過執行以下efibootmgr
命令來刪除此條目:
efibootmgr -B 0001
其中0001
是要刪除且應根據目前輸出變更的條目的編號efibootmgr
。
若要建立新條目,請執行以下命令:
efibootmgr -c -d /dev/sdX -p Y -l \EFI\ubuntu\grubx64.efi -L "Ubuntu"
/dev/sdX
應更改為包含 Ubuntu 分割區和 EFI 系統分割區/ESP 的實際裝置名稱(建議為要從中啟動的每個磁碟機都有一個 ESP),最有可能的是/dev/sda
。Y
是 ESP 的分區號,很可能是1
。
可能的解決方法或建議的後備措施可能是設置橡膠靴。
答案2
我發布答案是因為我有很多東西要分享!
1 - 感謝@LiveWireBT,我使用 EFI 啟動管理器建立了一個新條目(名為 Ubuntu),我可以使用 Windows 啟動管理器選擇它。但是當我選擇 Ubuntu 時,我的電腦不想在它上啟動。它在 Windows 上啟動。
2 - 感謝@user305306,我使用easybcd 後,我發現Windows 8.1 是「預設」系統。所以我改變配置來得到這個:
我重新啟動計算機,然後看到一個選單,讓我選擇系統!嗚嗚嗚!但是當我選擇 Ubuntu 時,我收到一個錯誤,說他找不到 grubx64.efi。我很快就會發布照片!
編輯:這是我得到的錯誤:
英文:由於檔案遺失或包含錯誤,應用程式或系統無法收費。
答案3
取得 EasyBCD:問題解決。我的電腦上有兩個 Linux 作業系統和 Windows 7。
答案4
我成功啟動到 Ubuntu!
我
efibootmgr
用作LiveWireBT 建議。在 Windows 中,我使用 EasyBCD 更改了 Ubuntu 的狀態。我把「系統預設」放在清單的第一位
我刪除了除 Windows 8.1 之外的所有「Windows Boot Manager」條目
當我重新啟動電腦時,我可以訪問 Grub 並且可以選擇 Ubuntu!