2009年7月3日金曜日

Fusionよ、お前もか。

VMWare Fusion(v2.0.5)上のXPのHDDに80Gを割り当ててる。SnapShotを自動で取る様になってたのかなぁ?
いつの間にか、まさかの180Gまで育ってしまいました。- 中略 -
そんなこんなでWinXPを再インストールすれば良いんですが、これも面倒なので調べた。

これを使う。
/Library/Application\ Support/VMware\ Fusion/vmware-vdiskmanager

まず、フルにバックアップします。これがまた大変。なんせデカイので。

まず、仮想ディスクのrepair が必要とか言われたら、-R を付ける。コマンドのusageには表示されないオプションの様です。
vmware-vdiskmanager -R winxp-000002.vmdk

で、新しいイメージを新しいフォルダー(.vmwarevm)に以下のコマンドでコピー。
vmware-vdiskmanager -r '/Users/ore/Documents/Virtual Machines.localized/Microsoft Windows XP.vmwarevm/winxp.vmdk' -t 3 '/Users/ore/Documents/Virtual Machines.localized/Windows XP.vmwarevm/winxp.vmdk'

winxp.vmdkは、Fusionのハードディスクの設定の所に書かれているファイル名。
その後、元のフォルダーから".vmx"をコピーする。-t のオプションもしっかり設定。
場合に応じて、vmxファイルの中も書き換えが必要。
再認証も必要無かった。SnapShotは自動で取らない様になってるか確認。どーせ役には立たない事が多いもんね。


あー、久々に大変だった。
でも、頻繁にHDD取っ替えたりする私には、実Winより数段便利な仮Winです。Winの再インストールが簡単になる方法って無いのかなぁ。

これが参考になりました。"vdiskmanager GUI"