雙啟動 windows/ubuntu 僅載入 windows loader,不會載入 grub,也不會啟動 ubuntu

雙啟動 windows/ubuntu 僅載入 windows loader,不會載入 grub,也不會啟動 ubuntu

我成功地安裝了 ubuntu 20 和 windows 11。

但是,在Windows 中,我可以轉到系統復原-> 進階啟動-> 故障排除-> 進階選項-> UEFI 韌體設定-> F9 啟動選單,此時它向我顯示2 個啟動載入程式:一個用於Windows(上)和一個用於 ubuntu(第二)。我可以選擇其中之一,但無法更改順序。如果我選擇 ubuntu 載入程序,它會啟動 grub,向我顯示適用於 Windows 和 ubuntu 的選項,並且如果選擇,將啟動 ubuntu。

這些“載入程式”的名稱是:“OS Boot Manager (UEFI) - Windows Boot Manager (WDC...)”和“OS Boot Manager (UEFI) - ubuntu (WDC...)”

顯然這個過程並不實用,我希望機器啟動到 grub 而不是 Windows 載入程式。

我相信 bcdedit 應該能夠設定它。這裡它標識了 2 個引導程式(一個在其描述中是“引導管理器”,另一個是“引導程式”):

C:\windows\system32>bcdedit /v

Windows 啟動管理器

識別碼{9dea862c-5cdd-4e70-acc1-f32b344d4795} 設備分區=\Device\HarddiskVolume1 路徑\EFI\ubuntu\grubx.efi 描述Windows 啟動管理器區域設定en-US 繼承{7ea2e1ac-aaa } 預設 { 1edd7570-7b59-11ec-b259-c018033ee9ae} 恢復物件{1edd756f-7b59-11ec-b259-c018033ee9ae} 顯示順序{1edd7570-7b59-2012596 73-1db4- 4c62-bf78 -c548a880142d} 超時30

Windows 啟動載入程式

識別碼 {1edd7570-7b59-11ec-b259-c018033ee9ae}

裝置分割區= C:路徑\windows\system32\winload.efi 描述Windows 10 區域設定en-US 繼承{6efb52bf-1766-41db-a6b3-0ee5eff72bd7} 恢復序列{fecd3499-7b61-11ec-808383838donealpverycos 7b61-11ec-8083838397b61-113-808383700000s 3000sables7d是isolatedcontext是 allowedinmemorysettings 0x15000075 osdevicepartition=C:systemroot\windowsresumeobject{1edd756f-7b59-11ec-b259-c018033ee9ae}nxOptInboot}nxOptInb Windows:

C:\windows\system32>bcdedit /set {bootmgr} path \EFI\ubuntu\grubx.efi 作業成功完成。

C:\windows\system32>bcdedit /set {fwbootmgr} path \EFI\ubuntu\grubx.efi 作業成功完成。

C:\windows\system32>bcdedit /default {9dea862c-5cdd-4e70-acc1-f32b344d4795} 操作成功完成。

希望對 bcdedit 和 windows/boot 互動有更多了解的人可以建議如何解決這個問題。謝謝。

相關內容