删除了EFI启动项 重启后又恢复(测试debian 11.2)
- 没事不要瞎搞,注意备份还有机会恢复
- 我测试时直接删除 EFI/debian 的文件夹就是一直GURB界面
- 如果旧的系统efi文件还在 EFI 目录下可以是直接删除
- efibootmgr -v
efibootmgr -v ... Boot0000* debian HD(1,GPT,分区的uuid,0x800,0x100000)/File(\EFI\DEBIAN\SHIMX64.EFI) ... - 删除 /boot/efi/EFI/debian/shimx64.EFI (\EFI\DEBIAN\SHIMX64.EFI) (对应该是小写的)(没事不要瞎搞)
- 再删除启动项 efibootmgr -b 0000 -B
EFI 启动项改名
- 启动项都再 /boot/efi/EFI
- 可以用 efibootmgr -v 查看具体指向那个 .efi 文件
修改名称
- 没有找到办法修改
- 这里是创建一个新的删除原来的
- Debian 11 下操作 修改 /etc/default/grub
- label 改成要定义的名字
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo label`- 更新grub
update-grub- 执行 grub-install
- 完成后就会添加一个选项名称就是上面指定的名称
grub-install
efibootmgr 用法
- efibootmgr 查看启动项 后面有 * 表示启用 没有就是禁用
- efibootmgr -b 0007 -B // 删除 Boot0007 这个启动项
- efibootmgr -b 0007 -a // 启用
- efibootmgr -b 0007 -A // 禁用
- 更多用法 man efibootmgr 查看