先创建一个新的容量大小为自己需要的虚拟硬盘,为/vbox/xp.vdi,然后用如下命令复制旧虚拟硬盘的内容到新虚拟硬盘里:
VBoxManage clonevdi 055a63c8-f9c3-4137-9aa5-23583c544d34 /vbox/xp.vdi --existing
Oracle VM VirtualBox Command Line Management Interface Version 3.2.4
(C) 2005-2010 Oracle Corporation
All rights reserved.
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone hard disk created in format 'VDI'. UUID: 046d1ed6-4ec6-481d-ba88-06bdd071eb60
注:055a63c8-f9c3-4137-9aa5-23583c544d34为旧虚拟硬盘的uuid,可以在虚拟机配置文件里找到
最后设置虚拟机使用新的虚拟硬盘xp.vdi,然后进入虚拟机,在磁盘管理里就能看到新增的容量被加到了原来磁盘分区的后面,这时就可以用磁盘容量调整工具把这部分新增容量调整进入原来的磁盘分区里,从而达到增加虚拟硬盘容量的目的。
(在 ubuntu10.04 64 bit+ virtualbox3.24+guest xp里测试通过)