描述
- 如果OVF模板中安裝了VMware Tools,部署該模板出錯
- 當從已安裝VMware Tools的虛擬機部署OVF,您會看到錯誤:未能部署OVF包:找不到文件ds:///vmfs/volumes/uuid/_deviceImage-0.iso
原因
當VMware Tools安裝任務未完成,則會出現此錯誤。客戶機系統可能已經成功安裝並運行,但在ESX任務安裝工具還沒有完成。
在ESX 5.0和更早的版本產生OVF文件不包含設備支持信息,在ESX 5.1導入時,不會遇到這個問題。
要解決此問題:
- 右鍵單擊虛擬機,然后單擊客戶 > 結束VMware Tools的安裝。
- 虛擬機導出到一個新的OVF文件。
- 在文本編輯器中打開OVF文件,並確認將CD-ROM ResourceSubType項設置為vmware.cdrom.remotepassthrough。例如:
<Item ovf:required="false"> <rasd:AddressOnParent>0</rasd:AddressOnParent> <rasd:AutomaticAllocation>false</rasd:AutomaticAllocation> <rasd:ElementName>CD-ROM 1</rasd:ElementName> <rasd:InstanceID>9</rasd:InstanceID> <rasd:Parent>4</rasd:Parent> <rasd:ResourceSubType>vmware.cdrom.remotepassthrough</rasd:ResourceSubType> <rasd:ResourceType>15</rasd:ResourceType> <vmw:Config ovf:required="false" vmw:key="backing.exclusive" vmw:value="false" /> <vmw:Config ovf:required="false" vmw:key="connectable.allowGuestControl" vmw:value="true" /> </Item>
- 注:當ResourceSubType值設置為vmware.cdrom.iso,部署OVF失敗,您會看到錯誤。
- 要查看SHA1的校驗和值MyVM.ovf文件,運行命令:
1
sha1sum <em>MyVM</em>.ovf
- 修改SHA1的校驗值MyVM.mf文件到匹配的SHA1校驗值在MyVM.ovf文件。