Answers:
从VirtualBox 4.0.0开始,VBoxManage命令行工具提供了一个简单的调整大小选项:
VBoxManage modifyhd /path/to/vdi --resize <mbytes>
调整虚拟磁盘容器的大小后,引导到VM并调整分区的大小以利用额外的空间。
我知道没有简单的方法可以做到这一点。没有可以让您调整数字以增加硬盘驱动器大小的应用程序。但是,modhul.com上有一个非常简单的教程,可指导您完成与其他此处发布的过程类似的过程。
基本上,您:
该文章的评论者之一指出,从4GB到10 GB(FWIW)用了不到15分钟的时间。
这是使用许多可用的现场CD(商业和开源CD)之一的替代方法,并带有磁盘/机器克隆工具。(clonezilla,ghost等)
网络克隆
使用新的空磁盘创建一个新的虚拟机。(根据您的需求20GB)
将旧的虚拟机引导到克隆livecd iso映像。将旧的虚拟机设置为克隆源。
将新虚拟机引导到相同的livecd iso映像。将新的虚拟机设置为克隆目标。
通过虚拟网络克隆系统。(这比磁盘克隆要花更长的时间,但是这是物理网络克隆的做法。)
关闭旧虚拟机。
重新启动新的/克隆的虚拟机。
此方法也可以在两个运行Virtualbox的物理计算机之间使用。或者从物理到虚拟,反之亦然。或者用于在Virtualbox和Vmware,Virtualpc,Vmfusion,Xen,Kvm或任何可以引导到cd或iso映像的虚拟客户端之间进行传输。5GB有点沉重,但连接良好,甚至可以通过Internet进行克隆。我经常为linux客户端执行此操作,但是我使用的较大虚拟磁盘只有〜700mb(已用空间),不到一小时-包括设置时间。
要么
磁盘克隆
使用新的空磁盘创建一个新的虚拟机。(根据您的需求20GB)
将从新虚拟机创建的磁盘添加到旧虚拟机,以用作克隆目标。将旧虚拟机引导到livecd iso映像。
将旧虚拟机上的系统从较小的磁盘克隆到较大的磁盘。
关闭旧虚拟机。从旧虚拟机中删除新的/克隆的虚拟磁盘。
启动新的虚拟机。
这些具有将虚拟机更新到当前版本的优势。(虚拟硬件和虚拟机文件格式可能会随VM服务器更新而改变。这可能会导致从旧版本或其他VM服务器中克隆的客户端中“发现”新的驱动程序。)安装/更新VirtualBox客户端工具应现在为您提供了具有更大驱动器的当前虚拟机,并且您仍将保持原始虚拟机不变。只是不要同时运行两个虚拟机。Windows可能存在命名冲突和许可问题。
对于用于虚拟客户端的Windows产品,您可能需要重新激活新的虚拟机。我没有遇到过,但是我从其他人那里听说过他们必须这样做。我认为这与克隆过程中一次更改多少项有关。(内存,CPU,磁盘等)