{"id":406,"date":"2016-04-19T15:19:14","date_gmt":"2016-04-19T20:19:14","guid":{"rendered":"http:\/\/www.lazytrap.com\/trapped\/?p=406"},"modified":"2018-05-21T15:29:31","modified_gmt":"2018-05-21T20:29:31","slug":"the-ovf-package-requires-unsupported-hardware","status":"publish","type":"post","link":"http:\/\/www.lazytrap.com\/trapped\/?p=406","title":{"rendered":"The OVF package requires unsupported hardware"},"content":{"rendered":"<p>So you created a OVF or OVA from a VMX using OVFTOOL and it\u2019s boned you, for whatever reason. Or you\u2019ve got a ESXi 5.5 OVF\/OVA and want to put it on a 5.1 host. Or\u2026whatever permutation of this error has brought you here (mine was the OVFTOOL conversion, fwiw).<\/p>\n<p>You receive an error along the lines of, \u201cUnsupported hardware family vmx-11\u201d<\/p>\n<p>The not-recommended solution.<\/p>\n<ol>\n<li>Open OVF file, locate\u00a0&lt;vssd:VirtualSystemType&gt;vmx-11, replace it with vmx-10 or whatever version. Whatevers continue. Save.\n<ol>\n<li>If you are using ESXi free editions, since you can only use the vSphere client and not the web client, you would want vmx-08 since there are some editing limitations on higher versions that require the web client. However, read the additional notes if you\u2019re doing this.<\/li>\n<\/ol>\n<\/li>\n<li>Get hold of a Hashing utility, such as QuickHash (which is what I\u2019ve used for many moons, years, scores, whatever).\n<ol>\n<li><a href=\"https:\/\/sourceforge.net\/projects\/quickhash\/\">https:\/\/sourceforge.net\/projects\/quickhash\/<\/a><\/li>\n<li>Create a new SHA-1 hash for the OVF file you just edited.<\/li>\n<\/ol>\n<\/li>\n<li>Open the manifest file (.mf), locate the line for the OVF and replace the hash value. Save.<\/li>\n<li>You\u2019re done. Deploy.<\/li>\n<\/ol>\n<p>If you have an OVA file instead, it\u2019s the exact same steps except you need to first extract all the files to a new directory using a program such as the almighty 7-Zip. You CANNOT just update the files in the OVA. VMWare checks to see if the OVF file is the first record in the OVA and if it is not, it\u2019ll fail. So just extract and deploy from the OVF instead of the OVA wrapper. OVA\u2019s are nothing but for convenience anyways.<\/p>\n<p><strong>ADDITIONAL NOTES<\/strong><\/p>\n<p>As previously mentioned, if you are using ESXi free, you cannot use the Webclient. That requires a full licensed version of vCenter. That means you are limited to the vSphere client, which has limitations for editing VM\u2019s over version 9 and can only create version 8 on export.<\/p>\n<p>You may run into an issue, depending on the source of your OVF \u2013 whether it was converted with ovftool from a vmx, or direct export from a vCenter edition, etc. where you might have a AHCI drive defined, which is not supported for a OVF import of older hardware virtualization. This means you will need to update your OVF file again to make ESXi happy.<\/p>\n<p>Open the OVF and find this section:<\/p>\n<pre> &lt;Item&gt;\r\n &lt;rasd:Address&gt;0&lt;\/rasd:Address&gt;\r\n &lt;rasd:Description&gt;SATA Controller&lt;\/rasd:Description&gt;\r\n &lt;rasd:ElementName&gt;sataController0&lt;\/rasd:ElementName&gt;\r\n &lt;rasd:InstanceID&gt;3&lt;\/rasd:InstanceID&gt;\r\n &lt;rasd:ResourceSubType&gt;vmware.sata.ahci&lt;\/rasd:ResourceSubType&gt;\r\n &lt;rasd:ResourceType&gt;20&lt;\/rasd:ResourceType&gt;\r\n &lt;\/Item&gt;\r\n<\/pre>\n<p>and replace it with\u2026<\/p>\n<pre> &lt;Item&gt;\r\n &lt;rasd:Address&gt;0&lt;\/rasd:Address&gt;\r\n &lt;rasd:Caption&gt;SCSIController&lt;\/rasd:Caption&gt;\r\n &lt;rasd:Description&gt;SCSI Controller&lt;\/rasd:Description&gt;\r\n &lt;rasd:ElementName&gt;SCSIController&lt;\/rasd:ElementName&gt;\r\n &lt;rasd:InstanceID&gt;5&lt;\/rasd:InstanceID&gt;\r\n &lt;rasd:ResourceSubType&gt;lsilogic&lt;\/rasd:ResourceSubType&gt;\r\n &lt;rasd:ResourceType&gt;6&lt;\/rasd:ResourceType&gt;\r\n &lt;\/Item&gt;\r\n<\/pre>\n<p>Don\u2019t forget to update the Hash in the .mf file again after this change has been saved.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So you created a OVF or OVA from a VMX using OVFTOOL and it\u2019s boned you, for whatever reason. Or you\u2019ve got a ESXi 5.5 OVF\/OVA and want to put it on a 5.1 host. Or\u2026whatever permutation of this error has brought you here (mine was the OVFTOOL conversion, fwiw). You receive an error along\u2026 <span class=\"read-more\"><a href=\"http:\/\/www.lazytrap.com\/trapped\/?p=406\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":362,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[87,118],"tags":[120,128,122,123,127,125,129,119,126,124],"jetpack_featured_media_url":"http:\/\/www.lazytrap.com\/trapped\/wp-content\/uploads\/2018\/05\/vm-200x140.png","_links":{"self":[{"href":"http:\/\/www.lazytrap.com\/trapped\/index.php?rest_route=\/wp\/v2\/posts\/406"}],"collection":[{"href":"http:\/\/www.lazytrap.com\/trapped\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.lazytrap.com\/trapped\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.lazytrap.com\/trapped\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.lazytrap.com\/trapped\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=406"}],"version-history":[{"count":2,"href":"http:\/\/www.lazytrap.com\/trapped\/index.php?rest_route=\/wp\/v2\/posts\/406\/revisions"}],"predecessor-version":[{"id":416,"href":"http:\/\/www.lazytrap.com\/trapped\/index.php?rest_route=\/wp\/v2\/posts\/406\/revisions\/416"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.lazytrap.com\/trapped\/index.php?rest_route=\/wp\/v2\/media\/362"}],"wp:attachment":[{"href":"http:\/\/www.lazytrap.com\/trapped\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=406"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.lazytrap.com\/trapped\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=406"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.lazytrap.com\/trapped\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=406"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}