有多种方法可以让Windows Boot Manager成为第一启动项,从而避免GRUB出现。以下是几种有效的方法:

一、直接在主板固件中设置(推荐)

  1. 进入UEFI/BIOS设置

    • 重启电脑,按特定键进入设置(通常是F2、F10、Del、Esc等)

    • 在“Boot”或“启动”选项卡中查找启动顺序设置

  2. 调整启动顺序

    • 找到“Boot Priority”或“启动顺序”

    • 将“Windows Boot Manager”移动到第一位

    • 保存并退出(通常是F10)

二、在Windows中使用命令行工具

方法1:使用bcdedit(需要在Windows中操作)

cmd

# 以管理员身份打开命令提示符或PowerShell
bcdedit /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi

方法2:使用bootrec

cmd

# 修复引导记录
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd

三、使用第三方工具

  1. EasyUEFI(适用于UEFI系统)

    • 下载安装EasyUEFI

    • 添加Windows Boot Manager为第一启动项

    • 删除或禁用GRUB条目

  2. Boot-Repair(Linux下操作)

    bash

    sudo add-apt-repository ppa:yannubuntu/boot-repair
    sudo apt update
    sudo apt install boot-repair
    sudo boot-repair

    选择“修复Windows启动项优先”

四、在Linux中修改GRUB配置

方法1:临时调整GRUB

bash

# 编辑GRUB配置
sudo nano /etc/default/grub

修改以下参数:

bash

GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true

然后更新GRUB:

bash

sudo update-grub

方法2:完全禁用GRUB

bash

# 备份现有GRUB配置
sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.backup

# 安装Windows引导加载程序
sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Windows

五、针对不同主板品牌的特殊方法

  • ASUS主板:进入Advanced Mode → Boot → Boot Option Priorities

  • Gigabyte主板:BIOS Features → Boot Option Priorities

  • MSI主板:SETTINGS → Boot → Boot Order

  • ASRock主板:Boot → Boot Order

注意事项

  1. 备份重要数据:在进行任何引导修改前备份重要文件

  2. UEFI vs Legacy BIOS:

    • UEFI系统:修改ESP分区中的引导文件

    • Legacy BIOS:修改MBR引导记录

  3. 双系统用户:这样设置后需要手动选择才能进入Linux

  4. 恢复选项:保留恢复媒体,以防需要修复引导

最简单直接的方法:进入主板UEFI/BIOS设置,将Windows Boot Manager设为第一启动项,这样系统会直接启动Windows,完全跳过GRUB。

更多推荐