P2V后LINUX 处理
/boot/
sh-3.2# mkinitrd -v -f initrd-2.6.18-164.el5.img $(uname -r)
要打包的内核文件名 内核版本号
##更新当前虚拟机的内核;
#如果修复光盘与系统不一至的情况: $(uname -r)这里直接敲虚拟机的内核版本号;
问题集:
开机出现“Error loading operating system”的提示信息,只需要利用光盘进入恢复模式,修复一下grub就可以开机了,确保你的虚拟机硬盘类型为SCSI LSI Logic。 进入到恢复模式
># fdisk -l #查看第几块硬盘上的第几分区挂载到了/boot上,对应到下面的root (hd0,0)这里。
># chroot /mnt/sysp_w_picpath/
># grub
># root (hd0,0)
># setup (hd0)
># quit
># exit
># reboot
重启后如果能看到grub,开机过程中出现“Kernel panic – not syncing: Attempted to kill init!”,而无法开机时,需要继续恢复模式下修改支持scsi驱动。
上面两种原因是因为ESXI的虚拟机只支持scsi虚拟硬盘,当p2v完linux后,原来的IDE硬盘被换成虚拟的scsi硬盘,但linux仍然是ide设置,所以必须手工修改。就linux系统系统标准流程来说,修改ide为scsi有两种方法:一是修复grub。二是开机加载scsi驱动. 再次进