公司有一個VMware虛擬機的交叉編譯鏡像,但主機性能不行,所以須要將鏡像導入ESXi vSphereshell
1.將WMware虛擬機克隆;ssh
2.將虛擬機的多個磁盤文件合併成一個;(不然vSphere會說找不到磁盤文件)工具
"C:\Program Files (x86)\VMware\VMware Player\vmware-vdiskmanager.exe" -r "d:\VMLinux\vmdkname.vmdk" -t 0 MyNewImage.vmdk
3.在vSphere中新建一個虛擬機的文件夾,將系統鏡像上傳到該文件夾;性能
4.在vSphere中右鍵點擊XXX.vmx文件,添加到清單;spa
5.在vSphere Client中啓用ssh通道;code
6.使用xshell登錄到vSphere,將VMWare磁盤文件轉化成vSphere所需的磁盤文件;blog
vmkfstools -i /vmfs/volumes/datastore/virtual_machine_folder/virtual_machine.vmdk /vmfs/volumes/datastore/virtual_machine_folder/new_virtual_machine.vmdk
7.在vSphere Client中編輯新添加的虛擬機設置,將原來的硬盤移除,並添加新的硬盤,添加時選「使用現有虛擬磁盤」而後選擇剛纔轉好的磁盤文件(new_virtual_machine.vmdk);虛擬機
8.啓動虛擬機,打開控制檯,彈出框時選「I copyed it.」便可it
1.虛擬機克隆系統鏡像編譯
2.瀏覽數據存儲,將虛擬機鏡像上傳到vSphere
3.打開vSphere的ssh通道
4.xshell登陸vSphere
5.移除並添加新磁盤時,選擇現有磁盤
「Failed to open disk scsi0:0: Unsupported and/or invalid disk type 7」
須要使用vmkfstools將vmware的磁盤文件轉換成vSphere的磁盤文件,參見步驟6.
XXXX.vmdx Not Found (具體記不清了),就是vSphere不能識別出VMware的零散文件,須要用工具將磁盤文件同一到一塊兒。