XenCenter修改了Linux的启动文件,因此,直接用Vmware的Converter进行P2V转换过来的Linux(CentOS)无法启动。修复方法如下:
1、连接CentOS光盘ISO,设置Vmware下次启动进入BIOS
2、启动后设置CDROM为第一启动选项
3、Linux光盘启动后,选择Rescur
4、连接网络,并设置(或获取)IP地址,要求能上网
5、chroot /mnt/sysimage之后,运行yum install kernel
6、修改/etc/grub/grub.com,删除....xen相关的启动项
title CentOS (xxxxx.el5xen)开始,删除之下的root行,kernel行和initrd行。
7、修改/etc/inittab,删除co:......,去掉gettys下面123456之前的注释符号#
8、去掉ISO连接,reboot。
正常应该可以启动了,然后进入使用yum进行必要的升级即可。