我有一個 SSD,正在使用 Windows 10。一個用於 GRUB2,另一個用於 Windows 啟動管理器。所以我需要切換到 UEFI 並在每次需要切換時更改啟動順序。我應該如何配置 grub2 文件,以便它也檢測 Windows 引導程序,並在加載 grub2 時為我提供一個選項以供選擇。
答案1
將其放入 /etc/grub.d/40_custom 檔案中:
menuentry 'Windows 10' {
search --fs-uuid --no-floppy --set=root D464-A236
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi }
你的windows分割區D464-A236
在哪裡。您可以透過執行 和尋找名為「EFI System」的分割區來找到此分割區,但也要確保您正在查看正確的驅動器,如果您有多個作業系統,您可能有 2 個或更多 EFI 分割區。您需要與「Windows 復原環境」位於同一裝置上的環境。擁有設備後,您可以使用查詢,例如。UUID
UEFI
fdisk -l
UUID
blkid
blkid /dev/sda2.
保持鍊式裝載機線路不變,grub 將評估該(${root})
部分。如果你想更確定,你可以掛載前面提到的EFI分割區,並驗證路徑bootmgfw.efi
是否正確。grub-mkconfig -o /boot/grub.cfg
修改後不要忘記運行。