问题描述
在操作系统迁移时,出错提示“efibootmgr package is required on EFI systems”。
问题原因
操作系统会通过BIOS或UEFI的方式进行启动。对于UEFI启动方式,需要efibootmgr来为后续迁移设置正确的启动顺序。如果待迁移的操作系统没有安装efibootmgr,可能会导致操作系统迁移失败。
解决方案
远程连接ECS实例。具体操作,请参见通过密码或密钥认证登录Linux实例。
执行以下命令,查看当前操作系统的启动方式。
[ -d /sys/firmware/efi ] && echo UEFI || echo BIOS
回显信息如下,表示当前操作系统的启动方式为UEFI启动。
[root@iZbp104w56ovfyfxy9o**** ~]# [ -d /sys/firmware/efi ] && echo UEFI || echo BIOS UEFI
执行以下命令,安装efibootmgr。
yum -y install efibootmgr
问题排查解决后,运行SMC客户端再试。具体操作,请参见运行SMC客户端。
文档内容是否对您有帮助?