You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装Linux双系统后,如何恢复Windows 10 MBR并替换Grub为启动管理器

实现Windows Boot Manager替换Grub作为默认引导工具并支持Ubuntu启动

当然可以做到!要把Windows Boot Manager换成默认引导工具,同时保留Ubuntu的启动选项,分两步操作就搞定:

第一步:恢复Windows Boot Manager为默认引导

这一步的核心是让主板优先加载Windows的EFI引导文件,而不是Grub。

情况1:能正常进入Windows

  1. 以管理员身份打开命令提示符(Win+X,选择“Windows终端(管理员)”或“命令提示符(管理员)”)
  2. 先查看当前引导配置,确认Windows Boot Manager的信息:
    bcdedit
    
    找到标注为Windows Boot Manager的条目,记下它的identifier(类似{9dea862c-5cdd-4e70-acc1-f32b344d4795}的GUID),以及它的path应该是\EFI\Microsoft\Boot\bootmgfw.efi
  3. 设置Windows Boot Manager为默认引导项:
    bcdedit /default {你的Windows Boot Manager GUID}
    
  4. 确保它在启动顺序的第一位:
    bcdedit /displayorder {你的Windows Boot Manager GUID} /addfirst
    

情况2:无法进入Windows(需要Windows安装介质)

  1. 制作Windows 10安装U盘,插入电脑后从U盘启动,选择“修复计算机”→“疑难解答”→“命令提示符”
  2. 用diskpart工具找到EFI系统分区(ESP,通常是100-500MB的小分区,类型为EFI)并分配盘符:
    diskpart
    list disk          # 找到你的系统盘(通常是Disk 0)
    select disk 0
    list partition     # 找到类型为EFI的分区,记下它的编号(比如Partition 1)
    select partition 1
    assign letter=E:   # 给ESP分区分配盘符E:,可以换成其他未使用的盘符
    exit
    
  3. 修复并设置Windows Boot Manager:
    bcdboot C:\Windows /s E: /f UEFI
    
    这里C:是Windows系统所在的分区,如果你的Windows在其他盘符(比如D:),替换成对应的路径即可。

第二步:添加Ubuntu启动选项到Windows Boot Manager

现在Windows Boot Manager已经是默认引导了,接下来要把Ubuntu的启动项加进去,有两种方法可选:

方法1:命令行手动添加(适合喜欢折腾的用户)

  1. 回到Windows的管理员命令提示符(如果之前用安装介质,确保ESP分区已挂载)
  2. 创建一个新的启动条目,命名为“Ubuntu”:
    bcdedit /create /d "Ubuntu" /application osloader
    
    执行后会返回一个新的GUID(比如{abc123-...}),把这个GUID记下来
  3. 设置这个条目指向Ubuntu的EFI引导文件:
    # 如果你的电脑开启了Secure Boot,用shimx64.efi;否则用grubx64.efi
    bcdedit /set {新的GUID} path \EFI\ubuntu\shimx64.efi
    bcdedit /set {新的GUID} device partition=E:  # E:是之前分配的ESP盘符
    
  4. 把Ubuntu条目加到启动列表里:
    bcdedit /displayorder {新的GUID} /addlast
    

方法2:用EasyBCD图形工具(更简单直观)

  1. 下载并安装EasyBCD(注意选择支持UEFI的版本)
  2. 打开EasyBCD,点击“添加新条目”→选择“Linux/BSD”标签
  3. 在“类型”下拉菜单选“Grub2”,在“名称”里输入“Ubuntu”,然后在“驱动器”选择ESP分区(就是之前的E:盘)
  4. 点击“添加条目”,然后回到“编辑引导菜单”,可以调整启动顺序和默认启动项(设置Windows 10为默认即可)

注意事项

  • 如果你的电脑开启了Secure Boot,必须用shimx64.efi作为Ubuntu的引导文件,否则会启动失败
  • 后续Ubuntu更新内核时,Grub会自动更新ESP分区里的引导文件,不需要手动修改Windows Boot Manager的配置
  • 如果之后想换回Grub,只需要进Ubuntu后执行sudo update-grub,再用efibootmgr设置Grub为默认引导即可

内容的提问来源于stack exchange,提问作者WoJ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 07:45:28