Hard-Disk
兩個帶有 Grub2 的 EFI 磁碟
我買了兩個 SSD 磁碟,像往常一樣,我認為在完全獨立的磁碟上安裝 Windows 是最簡單的解決方案,但我找不到任何使用 grub2 (efi) 進行雙重引導的教程。所有教程都假設一個 EFI 引導分區。
僅使用:
menuentry "Windows 7" { set root=(hd1,1) chainloader +1 }
給我無效的 EFI 路徑。
什麼是正確的配置?
您是否在 GPT 分區上安裝了 Windows?如果我理解正確,你正在嘗試像我昨天所做的那樣
我遇到了同樣的錯誤,它出現了,因為使用 EFI,您沒有給出
chainloader
要讀取的扇區數量,而是給出了 Windows 啟動文件的路徑。chainloader /efi/Microsoft/Boot/bootmgfw.efi
您的根目錄應設置為 Windows 創建的 EFI 系統分區。您還可以通過 GUID 而不是
(hdX,Y)
使用search --fs-uuid --set=root
. 用於指定 GUID 的附加參數可以通過以下方式找到grub-probe --target=hints_string /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
(假設您的 EFI 分區已掛載到
/boot
,如果您將其掛載到其他位置,請相應地更改路徑。)
這來自超級使用者:
menuentry "Other Disk" { insmod part_msdos set root='(hd1)' drivemap -s hd0 hd1 chainloader (hd1)+1 }
這個特定的範例用於彈射到另一個磁碟以引導包含 GRUB1 的 MBR。因此,對於您的特定範例,它需要進行一些重寫。但是拋出 GRUB2 來引導另一個磁碟似乎是要走的路。您
set root=(hd1,1)
希望在第二個磁碟的第一個分區找到引導載入程序。