虚拟机迁移到新的环境,启动的过程出现错误。
这是因为之前的虚拟机是使用xen server,现在迁到的是vmware ESXI.xen内核不能在mkernel上运行
解决办法。更换内核
需要的是centos镜像文件,我的是64位的,所以下载了一个64为的5.8系统。
(1)挂载光驱
(2)重启,修改启动项为光驱启动。在退出前选择好光驱的文件。
(3)linux rescue
(4)chroot /mnt/sysp_w_picpath 这个命令执行完之后ls会多出一个boot目录,相当于把之前的系统挂载
(4)挂载光驱
mount /dev/hda /mnt
并且强制安装rpm包内核
(5)然后修改启动项,编辑/boot/grub/grub.conf配置文件。修改default=0,这和之前安装xen虚拟化是一个逆过程。default=0是非xen内核启动
这样之后exit 再reboot
然后就可以启动了。
我还遇见chroot /mnt/sysp_w_picpath之后没办法挂载光驱,就是dev里面没有东西
然后我用centos6.3又可以。这就奇怪了。我的笨方法是把5.8的那个kernel取出来,用ultraiso把kernel放到6.3中,然后打包。然后重复以上的操作。结果居然也OK。
http://www.linuxso.com/linuxrumen/6978.html