I would like to deploy the iExec worker.ova on a Vmware esxi host.
When I deploy the OVA template through vsphere client “deploy OVF template” I got stuck with the error:
“The OVF package requires unsupported hardware.”
“Unsuported hardware family ‘virtualbox-2.2’.”
- First, download the OVA from the iExec website- https://docs.iex.ec/worker.html
- Secondly, download 7zip (portable)- https://portableapps.com/apps/utilities/7-zip_portable
- And third, download Microsoft Checksum Verify Utility- http://support.microsoft.com/kb/841290
First of all we need to extract the files from the OVA.
I use 7zip for it.
When extracted edit the OVF file. Change this line:
<vssd:VirtualSystemType>virtualbox-2.2</vssd:VirtualSystemType>
to:
<vssd:VirtualSystemType>vmx-07</vssd:VirtualSystemType>
Next, change this item:
<Item>
<rasd:Address>0</rasd:Address>
<rasd:Caption>sataController0</rasd:Caption>
<rasd:Description>SATA Controller</rasd:Description>
<rasd:ElementName>sataController0</rasd:ElementName>
<rasd:InstanceID>5</rasd:InstanceID>
<rasd:ResourceSubType>AHCI</rasd:ResourceSubType>
<rasd:ResourceType>20</rasd:ResourceType>
</Item>
With:
<Item>
<rasd:Address>0</rasd:Address>
<rasd:Caption>SCSIController</rasd:Caption>
<rasd:Description>SCSI Controller</rasd:Description>
<rasd:ElementName>SCSIController</rasd:ElementName>
<rasd:InstanceID>5</rasd:InstanceID>
<rasd:ResourceSubType>lsilogic</rasd:ResourceSubType>
<rasd:ResourceType>6</rasd:ResourceType>
</Item>
I’ve also deleted items with instanceID 7 and 8 but that doesn’t necessary have to.
There are just a couple of differences between machine virtualisation software packages.
After changing the OVF file the file hash has been compromised.
We have to change it in the MF file.
Extract the Microsoft Checksum Verify Utility
Open a elevated command prompt and look for the sha1.
“Location of yur fciv.exe you have just extracted”fciv.exe -sha1 “location of your ovf file”\iEXEC-Worker.ovf
You’ll get something like below.
Copy the Sha1
Edit the iExec-Worker.mf file which resides right next to you OVF file.
And paste the content over its old value in the iExec-Worker.mf
Save it.
Deploy the OVF template again.
This time it will complete succesfully
For more information about Decentralized cloud computing platform be sure to check out iex.ec https://iex.ec/
How can I do this on OS X?
Extract the Microsoft Checksum Verify Utility
Open a elevated command prompt and look for the sha1.
“Location of yur fciv.exe you have just extracted”fciv.exe -sha1 “location of your ovf file”\iEXEC-Worker.ovf
Hi Luke,
A good question. I don’t own a Macbook or use OS X. You could use a Windows computer to do the process.