当我启动计算机时(顶部显示“GRUB version 2.something”),Windows 显示为选项之一,但我已从/boot/efi/EFI
.
我尝试运行,grub/grub-update
但我的路径中没有这些二进制文件。
Fedora Linux 38 (Workstation Edition) x86_64
6.3.8-200.fc38.x86_64
当我启动计算机时(顶部显示“GRUB version 2.something”),Windows 显示为选项之一,但我已从/boot/efi/EFI
.
我尝试运行,grub/grub-update
但我的路径中没有这些二进制文件。
Fedora Linux 38 (Workstation Edition) x86_64
6.3.8-200.fc38.x86_64
GRUB version 2.something
通过显示 Windows 的启动屏幕顶部的消息(!),应该很容易删除该操作系统的最后痕迹。发生的情况是,
grub
上次运行(或安装)时,它发现 Windows 作为备用可启动操作系统,因此将其包含在选项列表中。您只需重新运行其配置/安装阶段,Windows 将不再列出。说明位于 RHEL、Fedora 和 CentOS 系统的“update-grub”等效项是什么,它似乎简化为以 root 身份运行一个命令,
不幸的是我无法测试这个命令,所以
/boot/efi/EFI/fedora/grub.cfg
在运行之前检查它是否存在grub2-mkconfig
。由于您的系统使用 UEFI,因此您需要了解该
efibootmgr
命令。它允许您查看和操作UEFI NVRAM 启动变量- Windows 的此类启动变量会导致“Windows 启动管理器”文本出现在 BIOS 菜单的启动部分中。使用
efibootmgr -v
,您应该看到启动变量及其值的列表,类似于:要删除启动选项,首先识别其四位
BootXXXX
标识符,然后运行efibootmgr -b XXXX -B
删除它。因此,在我的示例中,Windows 的标识符是 Boot0000,因此命令为:另一种可能性是您看到 Windows 列在 GRUB 启动菜单中。为此,最可能的原因很简单,就是删除该
/boot/efi/EFI/Microsoft
目录后您没有刷新 GRUB 配置。这应该很容易解决: