VirtualBox: 1 つの USB ディスクに 2 つ以上の OS が「マウントできないブート ボリューム」

VirtualBox: 1 つの USB ディスクに 2 つ以上の OS が「マウントできないブート ボリューム」

私の目標:

教育目的で、WindowsとLinuxを同じUSBにインストールし、仮想ボックスから起動できるようにしてほしいと頼まれました。

私の問題:

「マウントできないブートボリューム」で Windows がクラッシュする

これまでに行ったプロセス:

3つのパーティションを持つ1TBのUSBディスクを持っています

  • 900GB(NTFS)の個人ファイル用として初めて
  • Linux パーティション 50GB(ext4)
  • Windows パーティション 50GB(NTFS)

これらの OS はその順序でインストールされました。

Linuxの場合:

インストールタイプに到達したら、「その他」を使用しました。2番目のパーティション「dev/sda/2」をルートとして定義し、デバイスブートローダーのインストールには「dev/sda」を使用しました。

VB vmdk の場合、次のコマンドを使用しました:

VBoxManage internalcommands createrawvmdk -filename "C:\LinuxPath.vmdk" -rawdisk \\.\PhysicalDrive1 -partitions 2 -relative

1TBサイズだが実際のサイズは50GBのハードディスクを作成する

見せる

そして、これらすべてが機能します!

Windows 版:

VB Windows 経由でインストールする場合、次の問題が発生します:

エラー1

ディスク0(外付けHDD)のパーティション3にはインストールできないと表示されます。

したがって、私の解決策は、対応するパーティションを選択する「WinToUsb」でした。

次に、次のコマンドで vmdk をそのパーティションにルーティングします。

VBoxManage internalcommands createrawvmdk -filename "C:\winxpath.vmdk" -rawdisk \\.\PhysicalDrive1 -partitions 3 -relative

しかし、Windows VMを起動するとなると、

Windows の起動ロゴが表示され、その後次の処理が行われます。

エラー2

何か見落としている点はありますか?

関連情報