将 CentOS 4 xen 客户机迁移到 VMWare 时出现问题

将 CentOS 4 xen 客户机迁移到 VMWare 时出现问题

我正在迁移 xen 客户机。它运行的是 CentOS 4。我使用的步骤与过去适用于基于 RHEL5 和 RHEL6 的系统的步骤相同,但出于某种原因,我遇到了错误。

以下是简要步骤:

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

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

内核崩溃

有人能帮忙吗?或者提供一些故障排除技巧?TIA。

答案1

有一顶红帽子知识库文章讨论此问题和解决方案。从本质上讲,您似乎没有适合您的磁盘的存储驱动程序。制作 initrd 映像时,请务必包含 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

相关内容