我的主机操作系统是运行带有 VirtualBox 4.2.0 的 Windows XP 客户端的 OS X Lion。我想制作图像的副本并将其压缩以与同事分享。首先,我使用 VirtualBox 命令行通过clonehd.
VBoxManage clonevdi /path/to/image.vhd /new/path/to/image.vhd
Run Code Online (Sandbox Code Playgroud)
接下来,我尝试使用以下命令压缩图像:
VBoxManage modifyhd /new/path/to/image.vhd --compact
Run Code Online (Sandbox Code Playgroud)
其中我遇到了以下错误:
Progress state: VBOX_E_FILE_ERROR
VBoxManage: error: Failed to compact hard disk
VBoxManage: error: Could not compact medium '/new/path/to/image.vhd' (VERR_INVALID_STATE)
VBoxManage: error: Details: code VBOX_E_FILE_ERROR (0x80bb0004), component Medium, interface IMedium
VBoxManage: error: Context: "int handleModifyHardDisk(HandlerArg*)" at line 577 of file VBoxManageDisk.cpp
Run Code Online (Sandbox Code Playgroud)
我已经尝试通过搜索来解决问题,但到目前为止我还是空手而归。任何帮助将不胜感激。
小智 5
据我所知,您只能使用 VirtualBox 命令行压缩 VDI 映像。您可以使用 3rd 方工具来压缩 VHD - Google 是您的朋友。
如果您的主机是 Windows 7 或 Windows Server 2008 R2,您应该可以compact vdisk根据technet.microsoft.com/en-us/library/gg252556.aspx上的页面使用。
在 VirtualBox 世界中,这里是如何...
VBoxManage modifyhd path\to\disk.VDI --compact
Run Code Online (Sandbox Code Playgroud)
...如果您创建了不同格式的磁盘 - 例如 VHD,请先执行以下命令...
VBoxManage clonehd "path\to\vhdformat.vhd" "path\to\vdiformat.vdi" --format vdi
Run Code Online (Sandbox Code Playgroud)
请参阅此示例...,以及Matt Wrock 关于如何优化准备打包的 VirtualBox VM 的综合示例。
| 归档时间: |
|
| 查看次数: |
5741 次 |
| 最近记录: |