如何从 zip 创建 virtualbox vmdk 文件

如何从 zip 创建 virtualbox vmdk 文件

我有一个.zip文件,想将其转换成.vmdk文件。

我已经尝试过以下命令:

VBoxManage internalcommands createrawvmdk -filename usb.vmdk -rawdisk "c:\Contents.zip"

但我收到错误:

VBoxManage.exe: error: Detected size of raw disk 'c:\Contents.zip' is 6014441999, an invalid value
VBoxManage.exe: error: The raw disk vmdk file was not created

非常感谢您的帮助。

答案1

您不能createrawvmdk以这种方式使用。 createrawvmdk用于在虚拟机中使用真实的物理硬盘而不是虚拟驱动器。它不用于将文件安装为磁盘。

错误很可能是由于createrawvmdk尝试获取物理磁盘的大小,但只是从 ZIP 文件中读取本质上是随机的数据。它似乎意识到 6 PB 是不正确的。

例如,正确的使用方法createrawvmdk是这样的:我的机器上有两个 SSD,一个装有 Windows,另一个装有 Linux。我可以从任一硬盘启动。但是,我在 Windows 中创建了一个 VM,并使用createrawvmdk允许我在 Windows 中的 VM 中启动我的真实物理 Linux 驱动器。

阅读更多内容createrawvmdk 这里

看起来你正在尝试将 ZIP 文件用作磁盘。我不知道这是否可行。但是,我对此表示怀疑,因为 ZIP 必须完全解压才能读取,完成后还要完全重新压缩。这非常耗费资源,并且根据大小,可能需要非常很长时间。以这种方式使用 ZIP 文件没有多大意义。

也许您的 ZIP 文件包含磁盘映像?如果是,您需要将其提取出来。VirtualBox 与许多磁盘映像类型兼容。因此,如果支持该映像,您可以将其安装为驱动器。

相关内容