VirtualBox メモ

ゲスト Windows MCE, ホスト Mac OS X にて、ゲストの HDD 容量を増やす

VBoxManage で仮想 HDD のリサイズ

はじめに 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 の起動と GParted によるパーティションのリサイズ

まずは、GParted Live CD のブートイメージがゲストにて起動するように VirtualBox の設定を変更し起動する。

あとは、パーティションのリサイズに従うだけだ。

ゲスト Windows MCE 起動時の `chkdsk`

次に、GParted Live CD のイメージをゲストで起動しないように VirtualBox の設定を変更してから、ゲスト Windows MCE を起動すると自動的に `chkdsk` が行なわれるはずなので、これで完了である。

参考文献

  1. GParted
Written by Taiji Yamada