Skip to content

Instantly share code, notes, and snippets.

@ngs
Created February 28, 2011 18:00
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ngs/847712 to your computer and use it in GitHub Desktop.
Save ngs/847712 to your computer and use it in GitHub Desktop.
Converting VMWare .vmdk to VirtualBox .vdi
VMWare で作成した仮想端末を VirtualBox に移行するのに、ハマったのでメモです。
  1. Virtual Machine Library から VM を選択、コンテキストメニューから Settings を選択、もしくは CMD+E で設定画面を表示

  2. HardDisks を選択

  3. Split into 2 GB Files のチェックを外し、Apply ボタンをクリック

  4. Virtual Machine Library から VM を選択、コンテキストメニューから Show In Finder を選択

  5. Q.app をダウンロード + インストール。Q - [kju:]

  6. Terminal.app などを使って cli で、以下のコマンドを実行

    $ cd ~/Documents/Virtual\ Machines $ /Applications/Q.app/Contents/MacOS/qemu-img convert
    $VMMACHINE$.vmwarevm/$VMDISK$.vmdk raw-file.bin $ /Applications/VirtualBox.app/Contents/MacOS/VBoxManage
    convertdd raw-file.bin $VMMACHINE$.vdi $ rm raw-file.bin

  7. .vdi ファイルは、自分の管理しやすい場所に移動します。

  8. VirtualBox.app を起動。

  9. ツールバーから、New ボタンをクリック。ウィザードにしたがって、Name / OS / Version / Memory を然るべき値に設定

  10. Virtual Hard Disk の画面まできたら Book Hard Disk はチェック、Use existing hard disk を選択し、プルダウン右にある、参照アイコンをクリックして、.vdi ファイルを選択。ウィザードを完了させます。

  11. cli から、以下のコマンドを実行します。

    $ /Applications/VirtualBox.app/Contents/MacOS/VBoxManage modifyvdi $VMMACHINE$.vdi compact

  12. VirtualBox.appVirtualBox Manager から、VM を選択し、コンテキストメニューから、またはCMD+SSettings を開き、Storage に移動。

  13. SATA Controller の下に、.vdi ファイルが入っているので、選択してコンテキストメニューから Remove Attachment を選択

  14. IDE Controller を選択して、コンテキストメニューから Add HardDisk を選択、Choose existing disk を選択し、.vdi ファイルを選択。OK ボタンで設定完了

以上で移行が完了しました。
Mac OS X 10.6.6 / VMWare Fusion 2.0.6 / VirtualBox 4.0.4、VM は CentOS-5.5 32 bit でした。

参考にしたサイト

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment