コマンドでのVmwareイメージのVirtualboxへの移行

イメージが複数ファイルに分割されているときはひとつにまとめる必要がある。

% vmware-vdiskmanager -r ubuntu-old.vmdk -t 2 ubuntu-new.vmdk

vmware-vdiskmanagerはVmware-serverに入っている。vmware-vdiskmanagerはVmware-serverをインストールしなくても使える。次にVirtualBoxイメージに変換する。

% qemu-img convert -O raw ubuntu-new-flat.vmdk ubuntu-server.raw
% VBoxManage convertfromraw ubuntu-server.raw ubuntu-server.vdi

VirtualBoxのバーチャルマシンを作る。

% VBoxManage openmedium disk ubuntu-server.vdi
% VBoxManage createvm --ostype Ubuntu --register --name "ubuntu-server" --basefolder .
% VBoxManage modifyvm ubuntu-server --memory 512 --audio none
% VBoxManage storagectl ubuntu-server --name "SCSI Controller" --add scsi --controller LsiLogic
% VBoxManage list hdds

でUUIDを確認し、ストレージを登録する。

% VBoxManage storageattach ubuntu-server --storagectl "SCSI Controller" --port 0 --device 0 --type hdd --medium f2b26e95-fa24-43cc-adb5-e3fb6d87bb44

以上、ここを参考に行った。http://nerdbynature.de/s9y/?186