1. 程式人生 > >Windows和Ubuntu雙系統,修復UEFI引導

Windows和Ubuntu雙系統,修復UEFI引導

碰到的主要的問題是電腦直接啟動到Windows10而沒有出現啟動Ubuntu的選項。
將GRUB2設定為啟動引導

在安裝時,有些地方可能會出問題。

理論上來說,如果你首先安裝Ubuntu,那麼你需要關閉快速啟動。

希望你按照這個指南建立一個UEFI Ubuntu 啟動優盤安裝正確的UEFI載入程式。

如果你在安裝時已經完成了這些事情,那麼可能出錯的地方就是將GRUB2設定為啟動管理器。

可以按照以下幾個步驟將GRUB2設定為預設的載入程式:

登入Windows10
右擊開始按鈕,選擇管理員命令列
輸入 mountvol g: /s (這將你的EFI目錄結構對映到G盤)
輸入 cd g:\EFI
當你輸入 dir 列出資料夾內容時,你可以看到一個Ubuntu的資料夾
這裡的引數可以是grubx64.efi或者shimx64.efi
執行下列命令將grub64.efi設定為啟動載入程式: bcdedit /set ‘{bootmgr}’ path \EFI\ubuntu\grubx64.efi
windows powershell下{bootmgr}為’{bootmgr}’
重啟你的電腦
你將會看到一個包含Ubuntu和Windows選項的GRUB選單
如果你的電腦仍然直接啟動到Windows,重複步驟1到7,但是這次輸入: bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi
重啟你的電腦
這裡你做的事情就是登入Windows管理員命令列,將EFI引導區對映到磁碟上,來檢視Ubuntu的載入程式是否安裝成功,然後選擇grubx64.efi或者shimx64.efi作為載入程式。

那麼grubx64.efi和shimx64.efi有什麼區別呢?在安全啟動(serureboot)關閉的情況下,你可以使用grubx64.efi。如果安全啟動開啟則需要選擇shimx64.efi。

在我上面的步驟裡面,我建議先試一個,然後再試試另外一個。另外一種方法是選擇一個,然後根據你選擇的載入程式在BIOS中啟用或者禁用安全啟動。