最近有個小項目,須要從hyper-v 主機將虛擬機遷移到 vmware vShpere,還有P2V(windows、linux)其中hyper-v以及windows遷移無問題,再遷移linux 時出現問題,不過最後仍是解決了,問題總結以下:linux
1.遷移時將外接設備所有拔掉;windows
2.遷移時先看安裝系統時是否採用LVM格式;若是採用須要再遷移時設置爲基本,否則遷移後虛擬機沒法啓動;服務器
3.P2V時有時會遇到目標WMware 架構主機最大支持虛擬磁盤大小爲:256GB,而源linux 主機硬盤大小爲500GB,如遇到此類問題,須要重新格式datastorage1的塊爲2M架構
   1M—>256GB \  2M—>512GB \  4M –>1T ,網上也有重新刪除datastorage1,而後重新添加再格式化時選擇2M,若是你未鏈接盤陣,而是採用本地做爲數據存放,安裝WMware ESX 4 時,默認的datastorage1是沒法刪除重新添加的,VMware ESX4 在datastorage1 中添加了一個esxconsole的VMDX虛擬磁盤文件,致使你沒法刪除。這樣若是你用的VMware ESX4 那隻能重新調整服務器RAID,劃分2個RAID,一個RAID1,一個RAID5或者修改配置文件。修改配置文件本人作時爲成功。ide
ESXi4 或者ESXi5 能夠在安裝格式化磁盤時能夠選擇默認的塊大小;工具
4.須要在源linux 主機開啓SSH服務,容許ROOT遠程,關閉防火牆、關閉selinux;3d
 日誌
遷移過程以下:(本文采用的VMware vCenter Converter Standalone 5)blog
 get
P2V若是失敗,看看日誌描述,日誌描述挺詳細的,有遷移成功,但虛擬機沒法啓動的,報錯爲ERROR operating system ,通常爲分區格式爲LVM,在遷移時爲配置成基本,有設置爲基本的
可是仍是沒法啓動此錯,那就重新安裝下grub 便可。遷移有多種方式,如再生龍工具、備份還原、先轉換爲vmare workstattion 再遷移至vmware ESX。