Systemd
如果我有單獨的 EFI 分區,我可以將 Windows 添加到我的 systemd-boot 引導載入程序嗎?
我剛剛在我的 Windows 8 機器上的一組新分區上安裝了 Arch Linux。為此,我創建了一個新的 512MB EFI 分區供 Linux 載入,而現有的 Windows EFI 分區保持不變。(我不確定這是否是正確的做法。)
現在 systemd-boot 無法辨識我的 Windows 安裝。這不是一個大問題,因為我仍然可以從 Windows 中進入 Linux 引導載入程序,但如果可能的話,我希望能夠堅持使用一個引導載入程序。
如何讓 systemd-boot 辨識我的 Windows 引導程序?將文件從一個分區復製到另一個分區是否重要?還是我需要以某種方式將它們結合起來?
首先,您不能擁有多個 ESP。系統中唯一的 ESP 可以包含任意數量的 EFI 應用程序形式的引導載入程序。
現在您需要堅持使用一個 EFI 系統分區,從另一個複制所有文件,然後刪除另一個。
之後,在該分區上重新安裝 systemd-boot(或您選擇的任何其他 EFI 引導管理器),一切就緒。如果我們專門談論 systemd-boot(或 gummiboot),那麼它應該能夠檢測到同一分區上的 Microsoft Boot Manager,而無需任何進一步的配置。
或者,如果您的韌體不笨並且有自己的引導菜單,那麼您可以避免安裝專用的 EFI 引導管理器,而是將 Linux 核心和 Microsoft 引導管理器直接添加到韌體中(使用
efibootmgr
實用程序)。