実はVirtualBoxはVMwareの仮想ディスク(.vmdk)がそのまま使える。
なので、変換しておくと、のちのちVMwareでも使える。(はずである)
1)VBoxManage を使った VirtualBoxの仮想ディスク(vdi)からVMwareの仮想ディスク(vmdk)に変換する
コマンド構文
VBoxManage clonemedium --format VMDK "<変換元の仮想ディスクファイル.vdi>" "<変換先の仮想ディスクファイル.vmdk>"
因みにツールのディレクトリ
/Applications/VirtualBox.app/Contents/MacOS
vdiファイルの既定の格納場所
/Users/<ホームフォルダ名>/VirtualBox VMs/<仮想マシン名>/<仮想ディスク名.vdi>
また、変換先vmdkファイルの格納場所は仮想マシンの同一フォルダ内にする。
これらを踏まえて
[コマンドの例]
"/Applications/VirtualBox.app/Contents/MacOS/VBoxManage" clonemedium --format VMDK "/Users/<ホームフォルダ名>/VirtualBox VMs/<仮想マシン名>/<仮想ディスク名.vdi>" "/Users/<ホームフォルダ名>/VirtualBox VMs/<仮想マシン名>/<仮想ディスク名.vmdk>"
2)仮想ディスクのUUIDを変更
これらのVMDKファイルを引き続いてVirtualboxで使う場合、UUIDが重複しており、その結果同一仮想マシン内では使えない
従って、UUIDを再発行する
構文
VBoxManage internalcommands sethduuid <仮想ディスク名.vmdk>
なので
[コマンドの例]
"/Applications/VirtualBox.app/Contents/MacOS/VBoxManage" internalcommands sethduuid "/Users/<ホームフォルダ名>/VirtualBox VMs/<仮想マシン名>/<仮想ディスク名.vmdk>"
[結果]
UUID changed to: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
と出れば変更されている
此処から先は、ハードウェア構成が変わった判断となり、Windowsのアクティベーションが外れるので、いまのところはココまで
これ以降、VMwareに仮想ディスクを移動し、マウントすれば起動するはずだが、そのままだとライセンス違反になるので、やったらアカンと思う。