迁移CentOS 4 xen guest到VMWare的问题

我正在迁移一个xen客人。 它正在运行一个CentOS 4.我正在使用与以前的RHEL5和RHEL6系统相同的步骤,但出于某种原因,我收到了错误。

以下是简要的步骤:

  1. 在guest虚拟机上,安装一个非xen内核和内核的devel软件包。
  2. closures可能导致数据不一致的数据库和其他服务
  3. 使用VMWare vCenter Converter,将数据迁移到VMWare
  4. 使用CentOS 4.8 CD光盘启动进入救援模式1
  5. 将根目录更改为救援模式创build的操作系统的根目录: chroot /mnt/sysimage
  6. 修改/etc/grub/grub.conf以便非xen节是默认的
  7. 从configuration文件中删除非xen模块: sed -i.pre-vmware '/xen/d' /etc/modprobe.conf
  8. 检查/etc/inittab并删除co运行级别,并确保我们有其他运行级别的行
  9. 仔细检查/etc/inittab以确保Converterconfiguration正确
  10. 重新安装grub: grub-install --recheck /dev/sda
  11. 最后,重新创buildinit ram disk: mkinitrd -v -f /boot/initr<kernel version>.img <kernel version>

这是我现在重新启动时所得到的:

内核恐慌

谁能帮忙? 或者提供一些疑难解答提示? TIA。

有红帽KBase文章讨论这个问题和解决scheme。 基本上,它看起来像你没有适合你的磁盘的存储驱动程序。 确保在创buildinitrd映像时包含scsi驱动程序:

 # mkinitrd -f -v --with=scsi_mod --with=sd_mod --with=mptbase --with=mptscsi --with=mptspi --with=mptsas --with=mptscsih /boot/initrd-<version>.ELsmp.img <version>.ELsmp