私の目標:
教育目的で、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 経由でインストールする場合、次の問題が発生します:
ディスク0(外付けHDD)のパーティション3にはインストールできないと表示されます。
したがって、私の解決策は、対応するパーティションを選択する「WinToUsb」でした。
次に、次のコマンドで vmdk をそのパーティションにルーティングします。
VBoxManage internalcommands createrawvmdk -filename "C:\winxpath.vmdk" -rawdisk \\.\PhysicalDrive1 -partitions 3 -relative
しかし、Windows VMを起動するとなると、
Windows の起動ロゴが表示され、その後次の処理が行われます。
何か見落としている点はありますか?