今天一個虛擬機應用(金蝶)。在vmware workstation平台上能運行。
但我導入到VMware VSphere ESXI6.5上運行,開啟電源失敗,提示如下信息:
打開虛擬機 zenoss 的電源時,會收到來自 ESX 主機的錯誤。 無法啟動虛擬機。 模塊 DevicePowerOn 打開電源失敗。 無法為 scsi0:0“/vmfs/volumes/XXXXX。vmdk” 創建虛擬 SCSI 設備 無法打開磁盤 scsi0:0: 磁盤類型 7 不受支持或無效。請確保磁盤已導入。
可以確定的是我硬盤的vmdk文件存在,應該是版本問題。
查詢官方資料后發現:
在VMware Workstation,VMware Fusion 或VMware Player平台上運行的虛擬機如果需要在Vmware ESX主機上運行,必須用Vmware vCenter Converter工具轉換成ESX主機兼容的格式。
當然,如果虛擬機的磁盤鏡像文件如果已經被導入到ESX主機,則可以使用vmkfstools 工具手動將磁盤格式進行轉換。
命令如下:
vmkfstools -i <HostedVirtualDisk> <ESXVirtualDisk>
所以,我需要使用vmkfstools工具將zenoss_core-4.2.5-1998-x86_64.vmdk文件轉換成ESX主機兼容的格式:
cd /vmfs/volumes/51dc3538-bbdf69dc-6e61-782bcb765b0f/zenoss_core-4.2.5-1998-x86_64/ vmkfstools -i zenoss_core-4.2.5-1998-x86_64.vmdk zenoss_core-4.2.5-1998-x86_64-new.vmdk -d thin 備注:zenoss_core-4.2.5-1998-x86_64-new.vmdk就是轉換后的磁盤名字。 -d選項為:使用精簡置備模式。節省空間。 舊文件可以刪除。
轉換后將zenoss_core-4.2.5-1998-x86_64-new.vmdk磁盤添加到虛擬機中,順利開機。
本文出自 “systems” 博客,請務必保留此出處http://systems.blog.51cto.com/2500547/1379674