BlueXIII's Blog

热爱技术,持续学习

0%

Linux下UEFI引导修复

某曙光服务器,在主板CMOS电池掉电后,NVRAM信息丢失。重新开机后,无法自动从SATA0硬盘的EFI分区的/EFI/boot/bootx64.efi进行引导。需要用启动盘进入恢复模式,将引导项重新写入NVRAM。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 挂EFI分区,已经进入系统时则不需要
fdisk -l /dev/sda
mount /dev/sda1 /boot/efi/

# 查看引导项
efibootmgr -v

# 删除引导项
efibootmgr -b 0001 -B

# 添加引导项
efibootmgr -c -d /dev/sda -p 1 -l '\EFI\centos\grubx64.efi' -L CentOS
efibootmgr -c -d /dev/sda -p 1 -l '\EFI\debian\grubx64.efi' -L Debian
-c 创建引导项
-d 选择硬盘
–p 选择分区
-l efi文件路径
-L 引导项标签

参考文档