SMS.6563:File initrd or initramfs of the xxxx version not found under /boot directory. For solution, see SMS API Reference.
问题描述
Linux系统,启动迁移Agent时,出现提示:SMS.6563:File initrd or initramfs of the xxxx version not found under /boot directory. For solution, see SMS API Reference。
问题分析
出现该提示说明源端服务器缺少initrd或initramfs镜像文件。因部分云服务平台的服务器系统使用了定制内核,启动时使用了特定机制,不需要initrd或initramfs镜像文件也能正常启动。但华为云平台服务器,缺少initrd或initramfs镜像文件,会导致启动失败。
Initrd和Initramfs镜像文件作用基本相同,都是为系统提供内核启动需要的驱动。
不同操作系统,使用的镜像文件不同,例如:Ubuntu操作系统使用的是Initrd镜像文件,格式为initrd.img-xxx,而部分Centos操作系统使用的是Initramfs镜像文件,格式为initramfs-xxx.img。
解决方案
以下操作将会在源端生成与内核文件相匹配的镜像文件,但可能会对源端的操作系统产生影响,存在一定风险。
操作系统 |
配置 |
操作指导 |
---|---|---|
CentOS/EulerOS系列 |
以CentOS 7.0为例:
|
|
Ubuntu/Debian系列 |
|
|
SUSE和openSUSE系列 |
版本低于SUSE 12 SP1或低于openSUSE 13时:
|
|
版本为SUSE 12 SP1时:
|
||
版本高于SUSE 12 SP1或高于openSUSE 13版本时:
|