2011年2月4日金曜日

VirtualBoxでvmdkファイルが読み込めないとき

VirtualBoxを使ってるときにフリーズして強制シャットダウンしたら、
ゲストが起動しなくなってしまった。

いろいろ調べてhttp://www.unixmen.com/linux-tutorials/520-convert-vmware-to-vbox
を見て、vmdkファイルをいったんbinファイルに変換し、binファイルをvdiファイルに変換すると読み込めました。

使うコマンドは、

qemu-img convert system.vmdk system.bin
VBoxManage convertdd system.bin system.vdi
の2つ。
qemu-imgはaptでインストールしないといけない。

後は、出来上がったvdiファイルをストレージに指定すれば起動できるようになった。

VirtualBoxで仮想アプライアンスのインポートに失敗

VrtualBoxの仮想アプライアンスのインポートをする時に、なぜかインポートに失敗した。

そこで、環境設定をいじっていたら、

デフォルト仮想マシンフォルダを、マウントしてるパーティションのルートにしていたが、
ここにフォルダ作成して、そのフォルダを指定してやると読み込んでくれた。

つまり、
マウントしたパーティションのルートを
デフォルト仮想マシンフォルダに指定しない方がいい。
ということ。

それにしても、マウントしたパーティションのルートでも関係ないはずなのによくわからんです。