VMWare ESXi error: Failed to deploy OVF package: Invalid configuration for device ‘6’

ovfvmware-esxiwindows-8.1

I am trying to install a Windows 8.1 from http://modern.ie on an ESXi 5.5 server using the vSphere client. When I try to deploy the OVF template I get the following error message:

Failed to deploy OVF package: Invalid configuration for device '6'

It's unclear what device 6 is, or why it is causing a problem. Looking inside the ovf, it looks like it could be the SCSI controller, assuming I am interpreting the contents correctly.

  <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>

As additional data points, I have installed a Windows 7 and Windows 8.0 VM from the same place successfully.

What is causing the error message and what can I do to install the VM?

Best Answer

I first tried some different values like lsilogic and buslogic for the scsiController0 element ResourceSubType, but this kept resulting in the same error when trying to deploy.

After deleting the following section from the .ovf file I was able to deploy and boot the VM successfully. Because you altered the .ovf file, you now have to delete the .mf checksum file that comes along with it or it still won't deploy.

<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>

I don't know why this is though... if anybody does, leave a comment. Despite knowing why, I hope it helps :)

And I'll just leave this tip here: if you want to edit or manage this VM via the vSphere Client, you first have to convert it to hardware version 9 or lower after deploying it. This can be done with the VMWare vCenter Converter Standalone.

Related Topic