Win11 2022更新后Ubuntu 22.10与Win11双引导失效,求助恢复Grub默认启动菜单
Win11 2022更新后Ubuntu 22.10与Win11双引导失效,求助恢复Grub默认启动菜单
遇到Win11更新搞崩双引导的情况真的太闹心了,我之前也踩过类似的坑,结合你的情况和Boot Repair的操作记录,给你几个靠谱的解决方案,按顺序试试:
方案一:重新安装并修复Grub引导
先通过BIOS启动菜单正常进入Ubuntu系统,然后打开终端执行以下步骤:
- 确认你的EFI分区路径:执行
lsblk命令,找到带有ESP标记的分区(通常是/dev/sda1或者/dev/nvme0n1p1这类) - 挂载EFI分区:
把命令里的sudo mount /dev/sdX1 /mnt/boot/efisdX1替换成你实际的EFI分区路径 - 重新安装Grub到磁盘:
这里注意sudo grub-install /dev/sdXsdX是你的磁盘名(比如/dev/sda),不要加后面的分区号 - 更新Grub配置:
sudo update-grub - 最后进入BIOS(微星主板按F11),把Ubuntu的EFI启动条目移到最顶端,保存设置后重启试试。
方案二:用efibootmgr修复EFI启动项
如果方案一没解决,大概率是Win更新覆盖了EFI启动顺序或者删除了Ubuntu的启动条目,用efibootmgr工具来修复:
- 打开终端,查看当前所有EFI启动项:
输出里找带有sudo efibootmgr -vUbuntu或者grub字样的条目,记下它的编号(比如Boot0001) - 设置该条目为默认启动项:
把sudo efibootmgr -o 00010001替换成你刚才记下的Ubuntu启动项编号 - 如果找不到Ubuntu的启动条目,就手动创建一个:
参数说明:sudo efibootmgr -c -d /dev/sdX -p 1 -L "Ubuntu" -l "\EFI\ubuntu\grubx64.efi"-d指定你的磁盘(比如/dev/sda),-p是EFI分区的编号(一般是1),-L是启动条目的名称,-l是Grub的EFI文件路径
方案三:关闭Win11的快速启动
Win11的快速启动经常会锁住EFI分区,导致Grub无法正常加载,这一步很关键:
- 进入Win11系统,打开「控制面板」→「电源选项」→「选择电源按钮的功能」
- 点击「更改当前不可用的设置」,然后取消勾选「快速启动」选项,保存设置后再重启试试
另外还要检查BIOS里的「安全启动」是否处于关闭状态,有些主板的安全启动会阻止非微软签名的Grub引导程序加载。
备注:内容来源于stack exchange,提问作者Britt
相关产品推荐
相关产品推荐

