删除双系统的efi分区及boot启动项里重复的uefi
1.删除efi分区
安装ubuntu双系统后,多出来一个efi分区,我想很多用双系统的小伙伴也会遇到这个问题,就是这个efi分区,没法直接在磁盘管理中删掉的。如何操作。
打开cmd命令行窗口。输入命令:
Diskpart #进入磁盘管理
list disk #显示磁盘列表
select disk 1 #选择进入efi所在磁盘.我的efi分区是在磁盘1,具体数字需要按照自己的分区来
list partition #显示磁盘上的分区列表
select partition 0 #选择efi所在的分区
delete partition override #删除所在的分区,其中override是强制的意思,如果不加override可能会删除失败
efi系统分区删除成功,但是efi系统启动项可能还在boot中残留着,如何删除?
我试过bcdedit命令以及easybcd工具,均未找到linux的启动项,因此删除失败,偶得以下方法删除成功。
2.删除重复的boot efi启动项
下载一个ubuntu的liveCD安装盘 烧录到U盘里 做成启动U盘然后从U盘启动 不用安装就能进ubuntu桌面。
2.1°安装efibootmgr(Ubuntu18中自带此工具,我未额外安装):
sudo apt-get install efibootmgr
2.2°探测入口
sudo modprobe efivars
2.3°显示efi启动项
sudo efibootmgr
输出结果大概是这样的
BootCurrent: 0004
Timeout: 2 seconds
BootOrder: 2001,0003,0005,0006,0000
Boot0000* Lenovo Recovery System
Boot0001* EFI Network 0 for IPv6 (B8-88-E3-84-F3-EF)
Boot0002* EFI Network 0 for IPv4 (B8-88-E3-84-F3-EF)
Boot0003* Windows Boot Manager
Boot0004* EFI USB Device (SanDisk)
Boot0005* ubuntu
Boot2001* EFI USB Device
2.4°比如你想删除第5个
sudo efibootmgr -b5 -B
如果删第四个
sudo efibootmgr -b4 -B