2015年12月4日 星期五

部署OVA/OVF失敗 (_deviceImage-0.iso was not found)

Q:匯入OVA/OVF時候遇到_deviceImage-0.iso was not found的錯誤訊息 (如下圖)

解決方法:

這是因為OVA/OVF檔案在匯出時,忘記將掛載的光碟機卸載。所以當要匯入OVA/OVF時,找不到掛載的DVD/CD drive。要解決此問題,可以透過修改.ovf的方式來解決。
1. 首先,將要匯入的 .OVA檔案解壓縮,裡面包括以下三個類型的檔案
  • .ovf:以 XML格式描述虛擬機器的硬體配置
  • .mf:存放 SHA1 checksums
  • .vmdk: 虛擬機的虛擬硬碟
2. 接著,用記事本開啟.OVF檔案,並找到這行指令<rasd:ResourceSubType>vmware.cdrom.iso</rasd:ResourceSubType>
3. 然後將此行修改為<rasd:ResourceSubType>vmware.cdrom.remotepassthrough</rasd:ResourceSubType>
*補充說明:
- 修改為vmware.cdrom.remotepassthrough,部署後的DVD/CD drive選項為 Client Device
- 修改為 vmware.cdrom.atapi,部署後的DVD/CD drive選項為Host Device
4. 因為修改了.OVF檔案,所以還要刪除.mf檔案 (若沒有刪除就部署的話,會出現checksum is invalid的錯誤)
5. 最後就能重新部署.ovf檔案了 (因為已經沒有完整的.ova檔案了) 

相關連結

VMware KB (2034422)
Fixing ‘Failed to deploy OVF package: The task was canceled by a user.’ 

沒有留言:

張貼留言