インストールされたドライブを切断せずに複数の EFI パーティションをインストールする

インストールされたドライブを切断せずに複数の EFI パーティションをインストールする

お願いします移動しないこの質問は SuperUser にお願いします。私の質問は EFI パーティション操作に関するもので、Windows 固有のものではありません。

背景

UEFIとOSのバージョンに関する問題が発生したので、助けていただきたいです。これは決してOEMの宣伝でも、OSの好みでもありませんが、問題の詳細な説明をするために使用しています。最近、シダックス、ゲーム システムの OEM ビルダーです。私は、ゲーム以外にも、Linux や OS の実験用に、同社が構築したシステムを使用しています。以前は自分で構築していましたが、年齢と障害により、手の力と忍耐力が著しく低下し、この問題が始まりました。

問題

私のシステムは、UEFI、SecureBootなどをサポートするMSIマザーボード(比較的最近構築されたもの)で構築されています。私は、標準のMS Windows UEFIローダーを再検索この EFI ブート マネージャーを使用すると、次の OS をすべて異なるドライブ上で起動できます。

  1. Windows 11 M2 - 1TB (EFI パーティションがある場所でもある)
  2. ジェントゥーリナックス
  3. FreeBSD 12 または 13 (長い間触ったり更新したりしていなかったため削除しました)

3を削除して、空のドライブ(8TB)ができたので、今までやったことのないことを試してみることにしました。空の8TBにWindows 11をインストールして、現在のバージョンに「変換」することを期待しています。アトラスOSWindows インストーラーは、M2 ドライブ上の EFI パーティションを正しく検出し、Windows ローダー (WinLoad.efi) にエントリを追加しました。これで、winloaderWindows 11 の 2 つの選択肢がある (白と青の画面) に基づいたブート メニューが表示されます。

LinuxのSide By Sideバージョン

これが Windows であることをしばらく忘れて、最初のインストールを切断して 2 番目のインストールで 2 番目のドライブに EFI パーティションを構築するように仕向けることはできないことを思い出し、次のシナリオを使用します。

  1. 上記のWindowsという単語をLinuxディストリビューションに置き換えます
    • この例ではUbuntuを選択します
  2. UbuntugrubバージョンXのコピー1を唯一のEFIパーティションにインストールします
  3. UbuntugrubバージョンXのコピー2を唯一のEFIパーティションにインストールする

grubEFIパーティションにフォルダが1つしかないため、最初のインストールを2番目のインストールで上書きしてしまったことに気付きubuntuました。両方のコピーに独立してアクセスしたいのですが、行き詰まってしまいました。別の方法で実装する必要がある修正の例については、以下を参照してください。rEFInd では、同じ OS (Ubuntu-MATE) の 2 つのインスタンスに 2 つの異なる OS アイコンが必要です。

Windows/rEFInd でこれを行うには、まず次の操作から始めました。サードパーティのブート マネージャーから複数の Windows インストールを起動する「7 Windows を起動するには...」の手順を見ると、この問題が解決するまで、どちらのバージョンでも実行する必要があることが正確にわかります。

私は1つのEFIパーティションだけでこれをやろうとしています。デュアルブート Windows 10 マシンに rEFInd をインストールする(今すぐに移動したくない理由がおわかりですか?) できれば、ドライブ全体に EFI パーティションを配置したくないのです。

修正を試みた

  1. Windows コマンド プロンプトから、 を発行しますmountvol b: /s
    • rEFIndそれはうまくいきました。Gentoo Installにアクセスせずに初めてインストールしたときにそうしました。
  2. mkdir b:\EFI\Win10そしてmkdir b:\EFI\AtlasOS
    • 再び動作しましたが、残念ながら空っぽで、EFI パーティションを台無しにしたくありません。
  3. 初めxcopy /s b:\EFI\Microsoft\Boot b:\EFI\win10
    • 良いシュート、失敗しましたSharing Violation。 何ですか?!?! 待ってください、プロンプトを管理者として実行したのではないですか、そして私のアカウントは Administrators グループに属していませんか... 確認中... はい ああ、待ってください。Microsoft は、私が所有するマシンで EFI を手動で変更しようとするのは愚かだと考えています。 でも待ってください、Gentoo インストールで編集できるので:
  4. Gentooで再起動
  5. マウントboot
  6. EFIパーティションの名前がgparted思い出せないので開きました/dev
  7. MountEFIパーティションを/boot/efi
  8. Cdedに/boot/efi/EFI/Microsoft/Boot
  9. 発行済みcp -xa . /boot/EFI/Win10、AtlasOSも同様
  10. grubカーネルを直接起動する必要があったため、再インストールしましたrEFInd

ようやく BCD を変更するステップに進み、Windows に戻りました。その時点では昨夜 12:30 で、睡眠が必要だったので、ここに来てアドバイスや助けを求めることにしました。

質問

前述したように、私は EFI パーティションを 1 つにしたいので、次のように質問して修正を少し変更したいと思います。

  1. /boot/efi/EFI/{Win10,AltlasOS}ブートがきれいに行われるために 必要な最低限の要素は何ですか?
    • cp -xa実際に複製されましたxcopyが、BCD を起動するために再起動すると、rEFInd's メニューにあらゆる種類のファイルなどがリストされていることに気付きました。数百ある可能性がある場合、すべてを非表示にする必要はありません。
  2. 私が選択した方法よりも簡単にエントリを分割する方法はありますか?
  3. 将来、EFI パーティションの更新をどのように処理しますか。つまり、Windows Update が EFI/BCD に更新をプッシュすることを決定した場合、手動で追加したものを再度追加する必要がありますか。

関連情報