virtualbox使用记录

virtualbox虚拟硬盘扩容方法

  1.打开cmd,转到vboxmanage.exe所在目录,vboxmanage在virtualbox的安装目录下。我的目录是在C:\Program Files\Oracle\VirtualBox\

  2.使用vboxmanage进行扩容

  vboxmanage提供了以下命令能非常容易的进行扩容

VBoxManage modifyhd YOUR_HARD_DISK.vdi --resize SIZE_IN_MB

  其中参数 YOUR_HARD_DISK.vdi 是您要修改的 VirtualBox 虚拟硬盘镜像文件。

  而参数 SIZE_IN_MB 是指修改后的硬盘容量,单位是兆字节。

  Ps:

  YOUR_HARD_DISK.vdi可以不在vboxmanage目录下,可以使用定义路径(可以用双引号将路径包含起来,以免含有空格等字符导致错误)的方法修改其他文件夹中的vdi文件,例:我的vdi文件在e:\VirtualBox VMs\Windows系统\Windows XP\Windoes XP.vdi,而vboxmanage在C:\Program Files\Oracle\VirtualBox\,那么我在修改的时候就可以在文件名前加路径

VBoxManage modifyhd “e:\VirtualBox VMs\Windows系统\Windows XP\Windoes XP.vdi” --resize 25000

  扩容完成后,还要在虚拟机里面,格式化分区,分配新增的空间。


VirtualBox虚拟机下vdi、vhd、vmdk虚拟硬盘格式的相互转换

我们可以使用VirtualBox自带的VBoxManager.exe工具来进行各种格式的转换

  命令如下(Windows环境,Linux版的应该也有VBoxManager这个二进制文件),VBoxManager存在于VirtualBox的安装目录下。

 vmdk转换成vdi

VBoxManage.exe clonehd source.vmdk target.vdi --format VDI

  vdi转换成vmdk

VBoxManage.exe clonehd source.vdi target.vmdk --format VMDK

  vmdk转vhd

VBoxManage.exe clonehd source.vmdk target.vhd --format VHD

  vdi转换成vhd

VBoxManage.exe clonehd source.vdi target.vhd -- format VHD

其他格式的相互转换类似,需要注意的是运行完命令之后,原文件并不会被删除。