ハイブリッドデュアルブートMBRタイプのeHDD上のGRUB2にEFI機能を追加する

ハイブリッドデュアルブートMBRタイプのeHDD上のGRUB2にEFI機能を追加する

私は、64 ビットの Ubuntu ベースのディストリビューションと 64 ビットの Debian ベースの Linux ディストリビューションとともに、ポータブルな 32 ビットおよび 64 ビットの「Windows To Go」環境を提供できる、ユニバーサル (BIOS/EFI) ブート可能 USB HDD を作成しようとしています。

WinToUSB (MBR テーブルが必要) を使用して、BIOS システムと EFI システムの両方で起動可能な 32 ビットおよび 64 ビットの Windows 10 Pro Windows To Go 環境 (別々のパーティション上) を作成できました。

次に、別のパーティションに BIOS モードで 64 ビット Ubuntu ベースのディストリビューションをインストールし、その後、GRUB2 から Windows ブートローダーを起動することを選択できるようになりました。

Ubuntu ベースのインストールに EFI 機能を追加しようとしたときに行き詰まってしまいました。

EFI 機能を追加するために、Ubuntu ベースのディストリビューションのインストール メディアを使用して EFI ベースのマシンで起動してみました。次に、USB HDD を接続し、Linux パーティションをマウントしてさまざまなシステム ディレクトリをバインドし、chroot を実行して grub をインストールおよび更新したところ、Linux が正常に検出され、EFI エントリが追加されたことが報告されました。

しかし、USB HDD で再起動すると、32 ビットおよび 64 ビットの Windows To Go 用の Windows ブート ローダーのみが表示され、EFI モードの GRUB2 は表示されませんでした。

私が見つけた漠然とした投稿は、私が走る必要があることを示唆していました:

grub-install --target x86_64-efi --efi-directory /mnt --boot-directory=/mnt/boot –removable

しかし、/mnt にマウントするために必要なものについては何も記載されていません。

私の Linux に関する知識はまだ発展途上で限られているので、皆さんが助けてくれることを願っています。

MBR タイプの USB HDD に EFI ベースの GRUB2 をインストールすることは可能ですか? 可能であれば、ハイブリッド デュアル Windows to Go を壊さずにインストールするにはどうすればよいでしょうか?

現在の MBR パーティションは次のとおりです。

  1. 500MB FAT32 (システムブート)
  2. 80GB NTFS (64 ビット Windows 10 Pro Windows To Go)
  3. 80GB NTFS (32 ビット Windows 10 Pro Windows To Go)
  4. 30GB EXT4 (64 ビット Ubuntu ベースの Linux ディストリビューション)
  5. 4GB Linux スワップ

関連情報