`在此输入图片描述 。
我的WinXP虚拟机的空间已经用完了,我在创建它时只给了10GB的空间。 有什么简单的方法可以把它增加到,比如说,20GB? 我在VirtualBox设置中没有看到任何明显的选项。
下面的建议给出了这个错误
wim@wim-ubuntu:/media/data/winxp_vm$ VBoxManage modifyhd wim.vdi --resize 20000
VBoxManage: error: Cannot register the hard disk '/media/data/winxp_vm/wim.vdi' {46284957-2c09-4e70-8a49-bfbe0f7f681d} because a hard disk '/home/wim/VirtualBox VMs/winxp_vm/wim.vdi' with UUID {46284957-2c09-4e70-8a49-bfbe0f7f681d} already exists
VBoxManage: error: Details: code NS_ERROR_INVALID_ARG (0x80070057), component VirtualBox, interface IVirtualBox, callee nsISupports
Context: "OpenMedium(Bstr(pszFilenameOrUuid).raw(), enmDevType, AccessMode_ReadWrite, fForceNewUuidOnOpen, pMedium.asOutParam())" at line 210 of file VBoxManageDisk.cpp
在调用VBoxManage命令之前,从VirtualBox中删除了.vdi,然后又把它加了进去,这样就成功了。 但现在我无法启动虚拟机,我得到这个令人担忧的屏幕。
在此输入图像描述]2 !
顺便说一下,它说 "FATAL:无法从启动介质中读取! 系统停止了。
在 VBoxManage 命令之后,vdi 必须被重新连接到虚拟机上。 此外,分区将需要在windows中调整大小,因为你将有这个空的空间。
在此输入图片描述]3 。
我使用一个叫做EASEUS Partition Master 9.1.0 Home Edition的免费软件,能够很容易地调整分区的大小。
打开一个终端,导航到装有VirtualBox磁盘镜像的文件夹,然后使用以下命令。
VBoxManage modifyhd YOUR_HARD_DISK.vdi --resize SIZE_IN_MB
将YOUR_HARD_DISK
和SIZE_IN_MB
替换为你的镜像名称和所需的大小。`sudo'在某些机器上可能是必要的,否则你可能会遇到错误。这个答案和更全面的解释在这里,在webupd8。归功于Andrew在那里发布的这个答案。
调整大小后,额外的虚拟硬盘空间需要被分区和格式化,以便客户使用它。这可以用gparted来完成,通过从一个活的ISO来启动客户。我们也可以用gparted调整现有分区的大小。为此我们可能需要禁用/swap
并创建一个新的交换分区。