删除了EFI启动项 重启后又恢复(测试debian 11.2)

737 阅读1分钟

删除了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 查看启动项 后面有 * 表示启用 没有就是禁用 image.png
  • efibootmgr -b 0007 -B // 删除 Boot0007 这个启动项
  • efibootmgr -b 0007 -a // 启用
  • efibootmgr -b 0007 -A // 禁用
  • 更多用法 man efibootmgr 查看