页次: 1
最近在折腾Arch Linux安全启动,发现使用efibootmgr无法添加新的启动项。具体表现为:使用efibootmgr --create创建启动项后,重启即恢复到编辑前的状态。但删除已存在的启动项是生效的。
grub-install和UEFI Shell的bcfg命令都可以正常添加启动项。
主板是MSI B450M MORTAR,BIOS版本为7B89v1E
更新:使用efibootmgr创建完启动项后,进入UEFI Shell中重新指定一下启动顺序即可。
最近编辑记录 xkww3n (2022-10-06 18:34:44)
离线
1.查看启动项:efibootmgr
2.添加启动项: efibootmgr -c -w -L "BootOptionName" -d /dev/sda -p 1 -l \\EFI\\Boot\\bootx64.efi
其中BootOptionName替换成你设定的名字,-d后面是启动分区所在的硬盘(默认为/dev/sda),-p后面是分区位置(默认为1),-l是启动efi文件的路径。
这样就添加了EFI启动项。
3.删除启动项的命令为: efibootmgr -b 0013 -B #删除刚才添加的BootOptionName启动项,对应的编号为0013
4.修改boot 顺序:efibootmgr -o 0012,0010,0011,000F,000D,000C,000B
离线
页次: 1