删除了两个 Linux 安装,但 BIOS 仍然在引导选项中显示它们

Lak*_*ngh 0 dual-boot boot windows

我通过在安装中选择其他选项,然后为 root 和 home 创建两个 ext4 驱动器,在我的 HP Pavilion 15 上使用较早安装的 Windows 10 双启动 Linux mint。

最近我想尝试kali Linux,所以我开始安装它,并在配置分区选项中删除了Linux mint的根目录,然后从形成的可用空间中创建了新的根分区,并再次使用以前的主分区作为主分区。

当我按 F9 选择启动选项时,它仍然显示 Linux mint 选项。

由于kali 不能正常工作,它经常挂起和崩溃,因此在Windows 的磁盘管理中我删除了root 和home 分区。

现在引导选项显示引导 kali 和 Linux mint。打开它们时,它们分别进入 grub 救援和 grub。

我应该怎么做才能删除这些选项我也尝试过引导修复 ubuntu 和 fixmbr。

A.B*_*A.B 6

如果您无法直接从 UEFI 固件中删除这些条目,请使用 Linux Live CD 启动并运行efibootmgr以删除这些条目。

例子

1.

显示当前设置(必须是 root)。

[root@localhost ~]# efibootmgr
BootCurrent: 0004
BootNext: 0003
BootOrder: 0004,0000,0001,0002,0003
Timeout: 30 seconds
Boot0000* Diskette Drive(device:0)
Boot0001* CD-ROM Drive(device:FF) 
Boot0002* Hard Drive(Device:80)/HD(Part1,Sig00112233)   
Boot0003* PXE Boot: MAC(00D0B7C15D91)               
Boot0004* Linux
Run Code Online (Sandbox Code Playgroud)

[...]

5.

删除引导选项
假设示例#1 中的配置,efibootmgr -b 4 -B可以调用来删除条目 4 并将其从 BootOrder 中删除。

您还应该删除 EFI 分区中剩余的 GRUB 文件。


tel*_*coM 5

如果您没有可用的 Linux Live CD,您也可以删除 Windows 中的条目。

首先,以管理员身份打开命令提示符 ( cmd.exe) 。

然后,使用bcdedit /enum firmware来查看固件菜单中的引导选项列表。每个条目将有多个项目,如identifier,device,description等的价值description领域应与你在F9引导选项见。

要删除条目,请使用bcdedit /delete <identifier>,替换<identifier>为相应条目的标识符 GUID 值。所以命令应该是这样的:

bcdedit /delete {12345678-9abc-def0-1234-56789abcdef0}
Run Code Online (Sandbox Code Playgroud)

  • @LinuxSecurityFreak 我认为它是“Linux 安装生命周期中的最后一件事”。严格来说,如果有一个“UEFI StackExchange”,那将是它所属的地方......但我个人接受像这样的边缘情况有一点重叠,因为我更喜欢建造桥梁而不是围墙。 (2认同)