删除BIOS/UEFI启动项
背景
安装 linux 操作系统后,会在 BIOS/UEFI 里留下启动项。注意,现在所说的 BIOS 其实都是 UEFI 了,只不过名字混着叫,其实都是 UEFI。
查看
利用 windows 提供的工具:BcdEdit
BcdEdit /enum firmware
出现很多选项。例如:
固件启动管理器
---------------------
标识符 {fwbootmgr}
displayorder {bootmgr}
{9b6f8bbd-1074-11ef-8b8f-806e6f6e6963}
{b6841df6-57c4-11ee-9420-a42dcfbbaad2}
timeout 5
Windows 启动管理器
--------------------
标识符 {bootmgr}
device partition=\Device\HarddiskVolume1
path \EFI\MICROSOFT\BOOT\BOOTMGFW.EFI
description Windows Boot Manager
locale en-us
inherit {globalsettings}
flightsigning No
default {current}
resumeobject {e430d5cb-124b-11ef-8b94-2033111a1219}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30
固件应用程序(101fffff)
-------------------------------
标识符 {37357958-0e7b-11ef-8b88-806e6f6e6963}
device partition=\Device\HarddiskVolume7
path \EFI\ubuntu\xefmei.EFI
description ubuntu
备份
BcdEdit /export oldbcd
cp ./oldbcd c:\windows\system32\newbcd
删除
转移到system32目录后,执行删除命令。
cd c:\windows\system32
vim newbcd
BcdEdit /store newbcd /delete {37357958-0e7b-11ef-8b88-806e6f6e6963}
BcdEdit /import newbcd /clean
运行删除命令:c:\windows\system32\rm.cmd
运行结束后,再此查看已经没有了。bcdedit /enum firmware