我正在尝试安装 Windows 8.1http://modern.ie在 ESXi 5.5 服务器上使用 vSphere 客户端。当我尝试部署 OVF 模板时,我收到以下错误消息:
Failed to deploy OVF package: Invalid configuration for device '6'
不清楚设备 6 是什么,也不清楚它为什么会引起问题。查看 ovf 内部,它看起来可能是 SCSI 控制器,假设我对内容的解释正确。
<Item>
<rasd:Address>0</rasd:Address>
<rasd:Description>SCSI Controller</rasd:Description>
<rasd:ElementName>scsiController0</rasd:ElementName>
<rasd:InstanceID>6</rasd:InstanceID>
<rasd:ResourceSubType>lsilogicsas</rasd:ResourceSubType>
<rasd:ResourceType>6</rasd:ResourceType>
</Item>
作为额外的数据点,我已经从同一位置成功安装了 Windows 7 和 Windows 8.0 VM。
是什么导致了错误消息?我该如何安装虚拟机?
答案1
我首先尝试了一些不同的值,例如scsiController0 元素的lsilogic
和,但是在尝试部署时这仍然导致相同的错误。buslogic
ResourceSubType
后删除文件中的以下部分.ovf
使我能够成功部署和启动虚拟机。由于您更改了文件.ovf
,因此现在必须删除随附的 .mf 校验和文件,否则它仍然无法部署。
<Item>
<rasd:Address>0</rasd:Address>
<rasd:Description>SATA Controller</rasd:Description>
<rasd:ElementName>sataController0</rasd:ElementName>
<rasd:InstanceID>3</rasd:InstanceID>
<rasd:ResourceSubType>vmware.sata.ahci</rasd:ResourceSubType>
<rasd:ResourceType>20</rasd:ResourceType>
</Item>
我不知道这是为什么……如果有人知道,请发表评论。尽管知道原因,但我希望它能有所帮助 :)
我在这里只留下一条提示:如果您想通过 vSphere Client 编辑或管理此虚拟机,则在部署后必须先将其转换为硬件版本 9 或更低版本。这可以使用 VMWare vCenter Converter Standalone 来完成。
答案2
OVF 文件只是一个描述符,用于指示您的虚拟机管理程序如何以及在您的 VM 上部署什么。
如果您确定错误是由于上述部分引起的,则只需删除该部分即可。您的虚拟机将创建时不带控制器。
别的
您可以添加其他控制器,如 IDE 等。
答案3
如果您还没有得到信息,这可能是答案。罪魁祸首是 VCenter 客户端不支持 vSATA,但可以在 Vcenter Web 客户端上应用。讽刺。您删除的项目是使用 SATA 端口的 CD/DVD,应该是 IDE。