双系统(Win10+Ubuntu)下Windows 10更新失败解决方案咨询
解决GRUB引导下Windows更新回滚的问题
别担心,这个问题我之前帮朋友处理过——其实不是GRUB引导器设置有误,核心原因是Windows更新需要连续重启并直接引导到自身系统才能完成整个流程,但GRUB接管了默认引导优先级,导致每次重启都跳回GRUB菜单,打断了更新的正常步骤,系统只能回滚到旧版本。
下面给你两种靠谱的解决办法,选哪种都行:
方法一:临时让GRUB默认引导Windows
这个方法适合不想进BIOS折腾的情况,在Ubuntu里就能搞定:
- 打开Ubuntu的终端,输入
sudo nano /etc/default/grub,回车输入密码 - 找到
GRUB_DEFAULT这一行:- 如果记不清Windows在GRUB菜单里的位置,直接把值改成菜单里Windows项的完整名称(比如
GRUB_DEFAULT="Windows Boot Manager (on /dev/nvme0n1p2)",你可以看GRUB里的显示内容照搬) - 要是记得位置,GRUB的菜单序号从0开始计数(比如第一个是Ubuntu,第二个是Windows,就写
GRUB_DEFAULT=1)
- 如果记不清Windows在GRUB菜单里的位置,直接把值改成菜单里Windows项的完整名称(比如
- 可以顺便把
GRUB_TIMEOUT改成10(意思是GRUB菜单停留10秒,方便之后改回来) - 按
Ctrl+O回车保存,再按Ctrl+X退出编辑器 - 最后输入
sudo update-grub让设置生效 - 切回Windows触发更新重启,这时候每次重启都会自动进入Windows,顺利完成更新。更新完记得把GRUB的默认项改回Ubuntu哦!
方法二:通过BIOS/UEFI临时调整启动优先级
这个方法更直接,适合不想碰Ubuntu配置的情况:
- 重启电脑,开机时狂按BIOS启动键(不同品牌不一样:联想一般是F2,戴尔是F12,华硕是Del,惠普是Esc)
- 进入启动选项界面,找到名为
Windows Boot Manager的选项,把它调到第一优先级 - 保存设置(一般按F10)并退出,电脑会直接启动Windows
- 现在触发更新重启,每次重启都会自动进Windows,完整走完更新流程
- 全部更新完成后,再进BIOS把GRUB(也就是Ubuntu的EFI启动项)调回第一优先级,这样之后开机还是会显示GRUB菜单。
额外排查小技巧(可选)
如果担心Windows的EFI分区有问题,可以在Windows里检查一下:
- 按
Win+X选择「Windows终端(管理员)」,输入diskpart回车 - 依次输入以下命令:
list disk select disk X # X是Windows所在的磁盘号,从list disk里找 list partition select partition Y # Y是EFI分区,类型显示「系统」,大小一般100-500MB assign letter=Z: - 打开文件资源管理器,看看Z盘里的
EFI\Microsoft\Boot文件夹是否存在且正常,没问题的话输入remove letter=Z:取消盘符就行。
内容的提问来源于stack exchange,提问作者Theo
相关产品推荐
相关产品推荐

