別のEFIパーティションがある場合は、systemd-bootブートローダにWindowsを追加できますか?

別のEFIパーティションがある場合は、systemd-bootブートローダにWindowsを追加できますか?

私はWindows 8コンピュータの新しいパーティションセットにArch Linuxをインストールしました。このプロセスでは、Linuxがロードする新しい512MB EFIパーティションを作成し、既存のWindows EFIパーティションは変更されませんでした。 (この方法が正しいかどうかはわかりません。)

systemd-bootはWindowsのインストールを認識しません。それでもWindowsでLinuxブートローダに入ることができるので、これは大きな問題ではありませんが、可能であれば1つのブートローダを使用できることを願っています。

Windowsブートローダを認識するようにsystemd-bootを取得するにはどうすればよいですか?あるパーティションから別のパーティションにファイルをコピーすることは重要ですか?それとも何とか組み合わせるべきですか?

ベストアンサー1

まず、ESPを複数持つことはできません。システムの唯一のESPには、EFIアプリケーションの形式のブートローダをいくらでも含めることができます。

これで、1つのEFIシステムパーティションを維持し、別のパーティションのすべてのファイルをそのパーティションにコピーしてから、別のパーティションを削除する必要があります。

その後、そのパーティションにsystemd-boot(または他の選択したEFIブートマネージャ)を再インストールすると、すべての設定が完了します。具体的には、systemd-boot(またはgutmiboot)について話している場合は、追加の構成なしで同じパーティションでMicrosoft Boot Managerを検出できる必要があります。

または、ファームウェアが愚かではなく独自の起動メニューがある場合は、専用のEFIブートマネージャをインストールせずに代わりにユーティリティを使用して、LinuxカーネルとMicrosoftブートマネージャをファームウェアに直接追加できますefibootmgr

おすすめ記事