
我的 WinXP 虚拟机空间不足,我在创建它时只给了 10 GB 空间。有没有一种简单的方法可以将其增加到 20 GB?我在 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
Run Code Online (Sandbox Code Playgroud)
在调用 VBoxManage 命令之前从 VirtualBox 中删除 .vdi,然后将其重新添加,是成功的。但是现在我无法启动虚拟机,出现这个令人担忧的屏幕:

顺便说一句,它说 FATAL: Could not read from the boot medium! System halted.
在 VBoxManage …
我从 Virtual Box 中的各种 Ubuntu 安装中动态增长的虚拟磁盘 (VDI) 实际上确实在稳步“增长”。
删除虚拟机中的文件不会释放我的 VDI 文件从主机硬盘空间中占用的空间。
如何缩小这些文件以将未使用的硬盘空间还给主机?