最近有个小项目,须要从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。