你的問題

你的問題

我已經在雙重啟動配置中安裝了 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 是「預設」系統。所以我改變配置來得到這個:

易BCD

我重新啟動計算機,然後看到一個選單,讓我選擇系統!嗚嗚嗚!但是當我選擇 Ubuntu 時,我收到一個錯誤,說他找不到 grubx64.efi。我很快就會發布照片!

編輯:這是我得到的錯誤: 錯誤訊息

英文:由於檔案遺失或包含錯誤,應用程式或系統無法收費。

答案3

取得 EasyBCD:問題解決。我的電腦上有兩個 Linux 作業系統和 Windows 7。

下載 EasyBCD

答案4

我成功啟動到 Ubuntu!

  1. efibootmgr用作LiveWireBT 建議

  2. 在 Windows 中,我使用 EasyBCD 更改了 Ubuntu 的狀態。我把「系統預設」放在清單的第一位

  3. 我刪除了除 Windows 8.1 之外的所有「Windows Boot Manager」條目

  4. 當我重新啟動電腦時,我可以訪問 Grub 並且可以選擇 Ubuntu!

相關內容