文档首页 > > 私有镜像制作指南> Linux镜像制作流程> 启动引导文件修改(UEFI启动场景)

启动引导文件修改(UEFI启动场景)

分享
更新时间: 2019/08/29 GMT+08:00

UEFI启动场景下,需要修改启动引导文件,否则,使用该虚拟机镜像发放的裸金属服务器强制重启后会概率性启动失败。

安装完操作系统后,先不要重启,按Ctrl + Alt + F2进入命令行模式,按如下指导修改完成后,再重启操作系统。

ARM镜像

先执行find / -name "boot/efi/EFI"找到启动文件路径,再将ARM镜像启动引导文件“boot/efi/EFI/$os_version/grubaa64.efi”替换为“boot/efi/EFI/BOOT/BOOTAA64.EFI”。

以CentOS 7.4系统为例,$os_version为centos,按下图操作将“boot/efi/EFI/centos/grubaa64.efi”替换为“boot/efi/EFI/BOOT/BOOTAA64.EFI”。

不同操作系统的ARM镜像启动引导文件grubaa64.efi所在位置不同,请参见表1查阅。

表1 ARM镜像启动引导文件grubaa64.efi所在位置

OS

文件位置

CentOS

/boot/efi/EFI/centos/grubaa64.efi

EulerOS

/boot/efi/EFI/euleros/grubaa64.efi

SUSE

/boot/efi/EFI/sles/grubaa64.efi

Ubuntu

/boot/efi/EFI/ubuntu/grubaa64.efi

Red Hat

/boot/efi/EFI/redhat/grubaa64.efi

x86镜像

先执行find / -name "boot/efi/EFI"找到启动文件路径,比如EulerOS 2.5系统的文件路径为“/mnt/sysimage/boot/efi/EFI”,将x86镜像启动引导文件“/mnt/sysimage/boot/efi/EFI/$os_version/grubx64.efi”替换为“/mnt/sysimage/boot/efi/EFI/BOOT/BOOTX64.EFI”。

以EulerOS 2.5系统为例,$os_version为euleros,按下图操作将“/mnt/sysimage/boot/efi/EFI/euleros/grubx64.efi”替换为“/mnt/sysimage/boot/efi/EFI/BOOT/BOOTX64.EFI”。

不同操作系统的x86镜像启动引导文件grubx64.efi所在位置不同,请参见表2查阅。

表2 x86镜像启动引导文件grubx64.efi所在位置

OS

文件位置

CentOS

/mnt/sysimage/boot/efi/EFI/centos/grubx64.efi

EulerOS

/mnt/sysimage/boot/efi/EFI/euleros/grubx64.efi

SUSE

/mnt/sysimage/boot/efi/EFI/sles/grubx64.efi

Ubuntu

/mnt/sysimage/boot/efi/EFI/ubuntu/grubx64.efi

Red Hat

/mnt/sysimage/boot/efi/EFI/redhat/grubx64.efi

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区