linux删除分区_如何删除efi分区的linux引导

from : 怎样删除efi分区的Ubuntu引导呢?

用linux光盘启动后开个终端窗口,用efibootmgr查看启动项,然后用-B -b num参数删除

实际操作显示:其中Fedora为新安装后遗留启动选项。

an@linux-vqj3:~> sudo efibootmgr
[sudo] root 的密码:
BootCurrent: 0002
Timeout: 0 seconds
BootOrder: 0000,0002,0004,0005,0001,2001
Boot0000* EFI HDD Device (Maxsun  120GB A6)
Boot0001* Windows Boot Manager
Boot0002* opensuse-secureboot
Boot0004* EFI HDD Device 1 (Maxsun  120GB A6)
Boot0005* Fedora
Boot2001* EFI USB Device

实际是这样修改的:

an@linux-vqj3:~> sudo efibootmgr -B -b 0004
BootCurrent: 0002
Timeout: 0 seconds
BootOrder: 0000,0002,0001
Boot0000* EFI HDD Device (Maxsun  120GB A6)
Boot0001* Windows Boot Manager
Boot0002* opensuse-secureboot

from efibootmgr的使用,删除UEFI主板多余启动项。 - 恶人毛 - 博客园

efibootmgr的使用,删除UEFI主板多余启动项。

用uefi装了几次次archlinux,搞的uefi启动选项下多出来好多启动项。。这东西重格硬盘也是不好用的。发现以下方法可以解决。
efibootmgr //显示efi的启动项
删除一个引导项
# efibootmgr -b 0001 -B
其中 0001是要删除的引导项编号,通过 efibootmgr命令可以直接查看。输出如下所示:
# efibootmgr
BootCurrent: 0001
Timeout: 10 seconds
BootOrder: 0001,0002,0003
Boot0001* Asianux
Boot0002* RedFlag
Boot0003* Primary Master CDROM
其中, Boot0001中的 0001就是编号,对应的引导项是 Asianux
添加一个引导项
#efibootmgr -c -w -L "BootOptionName" -d /dev/sda -p 1 -l
EFIasianuxelilo.efi
其中-d 参数后面是系统所在的硬盘设备名称,例如/dev/hda、/dev/hdb
-p 参数是vfat 分区的分区编号/dev/hda1 用-p 1
/dev/sda2 用-p 2
-l 参数后面是该引导项指向的efi 启动文件在该分区上的位置。请注意使用“”来表示目录的分级。
例如:/EFI/asianux/elilo.efi
应写成:EFIasianuxelilo.efi。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值