主机迁移服务 SMS-SMS.6563:File initrd or initramfs of the xxxx version not found under /boot directory. For solution, see SMS API Reference.:解决方案

时间:2024-08-29 11:25:20

解决方案

以下操作将会在源端生成与内核文件相匹配的镜像文件,但可能会对源端的操作系统产生影响,存在一定风险。若您担心对源端造成影响,推荐使用华为云上云迁移服务,为您提供专业的迁移方案和专属工具支持。

操作系统

配置

操作指导

CentOS/EulerOS系列

以CentOS 7.0为例:

  1. 请修改“/etc/dracut.conf”文件,在add_drivers项中添加virtio的驱动(virtio_blk、virtio_scsi 、virtio_net、virtio_pci、virtio_ring、virtio)。驱动名之间以空格隔开。
  2. 保存并退出“/etc/dracut.conf”文件,执行dracut -f命令,重新生成initrd。

CentOS/EulerOS系列操作指导

Ubuntu/Debian系列

  1. 请修改“/etc/initramfs-tools/modules”文件,添加virtio的驱动(virtio_blk、virtio_scsi 、virtio_net、virtio_pci、virtio_ring、virtio)。驱动名之间以空格隔开。
  2. 保存并退出“/etc/initramfs-tools/modules”文件,执行update-initramfs -u命令,重新生成initrd。

Ubuntu/Debian系列操作指导

SUSE和openSUSE系列

版本低于SUSE 12 SP1或低于openSUSE 13时:

  1. 请修改“/etc/sysconfig/kernel”文件,在INITRD_MODULES=""添加virtio的驱动(virtio_blk、virtio_scsi 、virtio_net、virtio_pci、virtio_ring、virtio)。驱动名之间以空格隔开。
  2. 执行mkinitrd命令,重新生成initrd。

SUSE/openSUSE系列操作指导(版本低于SUSE 12 SP1/openSUSE 13)

版本为SUSE 12 SP1时:

  1. 请修改“/etc/dracut.conf”文件,在add_drivers项中添加virtio的驱动(virtio_blk、virtio_scsi、virtio_net、virtio_pci、virtio_ring、virtio)。驱动名之间以空格隔开。
  2. 执行命令dracut -f,重新生成initrd。

SUSE/openSUSE系列操作指导(版本为SUSE 12 SP1)

版本高于SUSE 12 SP1或高于openSUSE 13版本时:

  1. 请修改“/etc/dracut.conf”文件,在add_drivers项中添加virtio的驱动(virtio_blk、virtio_scsi 、virtio_net、virtio_pci、virtio_ring、virtio)。驱动名之间以空格隔开。
  2. 保存并退出“/etc/dracut.conf”文件,执行dracut -f命令,重新生成initrd。

SUSE/openSUSE系列操作指导(版本高于SUSE 12 SP1/openSUSE 13)

support.huaweicloud.com/sms_faq/sms_faq_4628.html