虚拟机映像下载中提供的 2GB+ VMDK 文件有何用途?

虚拟机映像下载中提供的 2GB+ VMDK 文件有何用途?

我想学习使用 PuppetPacktPub 出版的这本书因此我下载了本书提供的 Puppet Learning VM v.3.7.1 包。

VM 包中包含以下文件:

VM 包

书中说明如何将 OVF 文件导入 VirtualBox,但没有提到如何处理 2GB+“learn_puppet_centos-6.5-disk1.vmdk”文件。

当我配置导入时,如果我选择所有参数的默认设置,但将存储控制器(IDE)>虚拟磁盘映像参数指向此 VMDK 映像除外,我会收到此错误:

无法导入设备...\learn_puppet_centos-6.5.ovf。

无法创建导入的介质‘...\learn_puppet_centos-6.5-disk1.vmdk’。

VMDK:无法创建新文件‘.../learn_puppet_centos-6.5-disk1.vmdk’(VERR_ALREADY_EXISTS)。

结果代码:VBOX_E_FILE_ERROR (0x80BB0004)

组件:ApplianceWrap

接口:IAppliance {8398f026-4add-4474-5bc3-2f9f2140b23e}

看起来导入过程想要创建自己的新 VMDK 文件,而不是允许我使用已下载的文件。

考虑到我无法在导入过程中将 VMDK 文件指定为参数,导入过程是否会以某种方式自动识别和使用它?

答案1

VMDK 文件是虚拟机磁盘。基本上,它是您导入虚拟机后将附加到虚拟机的磁盘。您无需明确指定它,因为它在OVF您尝试导入的文件中被引用。

至于错误,似乎与设备本身无关,而是 VirtualBox 的不一致状态。您可以在以下链接中找到更多信息:

相关内容