私は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
。