はじめに VBoxManage コマンドの使い方を確認する。
$ /Applications/VirtualBox.app/Contents/MacOS/VBoxManage | less : showhdinfo <uuid|filename> : modifyhd <uuid|filename> [--type normal|writethrough|immutable|shareable| readonly|multiattach] [--autoreset on|off] [--property <name=[value]>] [--compact] [--resize <megabytes>|--resizebyte <bytes>] :
まずは、コマンドラインで容量の確認。
$ /Applications/VirtualBox.app/Contents/MacOS/VBoxManage showhdinfo `pwd`/wxpmce.vdi UUID: 3765dc04-1d88-4f51-a88f-1efccc8e4bb8 Parent UUID: base State: created Type: normal (base) Location: /Volumes/SanDisk64G/wxpmce.vdi Storage format: VDI Format variant: dynamic default Capacity: 10240 MBytes Size on disk: 5845 MBytes In use by VMs: wxpmce-pc (UUID: b4e0925d-bcbf-4d96-bf76-d93dbd9f59c1)
どうも 'Capacity'
が「仮想的なサイズ」、'Size on disk'
が「実際のサイズ」ということらしい。'10240M'
を二倍の '20480M'
に拡張しようと思う。以下のようにする。
$ /Applications/VirtualBox.app/Contents/MacOS/VBoxManage modifyhd `pwd`/wxpmce.vdi --resize 20480 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
これで仮想 HDD の容量は増やせたが、パーティションのリサイズは別のゲスト OS から GParted を使ってリサイズする必要がある。
まずは、GParted Live CD のブートイメージがゲストにて起動するように VirtualBox の設定を変更し起動する。
あとは、パーティションのリサイズに従うだけだ。
次に、GParted Live CD のイメージをゲストで起動しないように VirtualBox の設定を変更してから、ゲスト Windows MCE を起動すると自動的に `chkdsk` が行なわれるはずなので、これで完了である。