[Share Experiences] Linux删除如EFI多余的启动项
Tofloor
poster avatar
sychao
deepin
2022-10-27 18:52
Author

起因:

身为Linux透明(白到透明)的我由于最近反复安装deepin和uos,造成了N个多余的启动项,查询到一个快速删除的方法并且测试成功,当然要记录分享一下啦!

命令:

  1. sudo su
  2. efibootmgr;
  3. efibootmgr -b XXXX -B

过程:

  1. 开始之前呢,需要先获取root权限。
    按照网上的说法,使用“su”命令,但是发现所需的密码并不是装系统时候设置的密码,提示“su:鉴定故障”。

    SYC@SYC-PC:~$ su
    请输入密码:
    密码验证失败,您还可以尝试3次
    su: 鉴定故障
    SYC@SYC-PC:~$ su
    请输入密码:
    密码验证失败,您还可以尝试2次
    su: 鉴定故障
    SYC@SYC-PC:~$ su
    请输入密码:
    密码验证失败,您还可以尝试1次
    su: 鉴定故障
    

    具体原因不知道为什么,但是后来知道了要用“sudo su”,然后输入开机密码就可以啦。

    SYC@SYC-PC:~$ sudo su
    
    我们信任您已经从系统管理员那里了解了日常注意事项。
    总结起来无外乎这三点:
    
        #1) 尊重别人的隐私。
        #2) 输入前要先考虑(后果和风险)。
        #3) 权力越大,责任越大。
    
    请验证人脸或密码:
    验证成功
    
  2. 输入efibootmgr,就可以看到所有的启动项了

    root@SYC-PC:/home/SYC# efibootmgr
    BootCurrent: 0001
    Timeout: 0 seconds
    BootOrder: 0001,0002,0004,0000,2001,2002,2003
    Boot0000* Linpus lite
    Boot0001* deepin
    Boot0002* Vdisk Boot Manager
    Boot0003* EFI PXE 0 for IPv4 (00-E0-4C-A2-27-DD)
    Boot0004* Windows Boot Manager
    Boot0005* EFI PXE 0 for IPv6 (00-E0-4C-A2-27-DD)
    Boot2001* EFI USB Device
    Boot2002* EFI DVD/CDROM
    Boot2003* EFI Network

  3. 然后输入efibootmgr -b XXXX -B,就可以快速删除啦!(XXXX表示对应启动项的编号,这里删除的是0002)

    root@SYC-PC:/home/SYC# efibootmgr -b 0002 -B
    BootCurrent: 0001
    Timeout: 0 seconds
    BootOrder: 0001,0002,0004,2001,2002,2003
    Boot0000* Linpus lite
    Boot0001* deepin
    Boot0003* EFI PXE 0 for IPv4 (00-E0-4C-A2-27-DD)
    Boot0004* Windows Boot Manager
    Boot0005* EFI PXE 0 for IPv6 (00-E0-4C-A2-27-DD)
    Boot2001* EFI USB Device
    Boot2002* EFI DVD/CDROM
    Boot2003* EFI Network

Reply Favorite View the author
All Replies
蔡EEPIN
deepin
2022-10-27 18:56
#1

感谢分享,以前还真不知道这个like

Reply View the author
jjcui8595
deepin
2022-10-27 19:40
#2

like

Reply View the author
云的眼泪
deepin
2022-10-27 22:10
#3

使用grub-customizer简单明了。

Reply View the author
海豚湾
deepin
2022-10-28 02:49
#4

谢谢分享。

Reply View the author
SamLukeYes
deepin
2022-10-28 03:04
#5
云的眼泪

使用grub-customizer简单明了。

不是同一个东西,grub-customizer 是管理 grub 菜单的,efibootmgr 修改的是主板中记录的 uefi 启动条目

Reply View the author
云的眼泪
deepin
2022-10-28 04:05
#6
SamLukeYes

不是同一个东西,grub-customizer 是管理 grub 菜单的,efibootmgr 修改的是主板中记录的 uefi 启动条目

谢谢指教!

Reply View the author
vivian_me
deepin testing team
2022-11-03 19:40
#7
  • 不错,辛苦啦 感谢分享like
Reply View the author