双启动环境下Grub引导Windows时提示error: cannot load image的问题排查求助
双启动环境下Grub引导Windows时提示error: cannot load image的问题排查求助
各位大佬好,我遇到了一个双系统启动的棘手问题,想请大家帮忙排查下:
我在单块SSD上装了Ubuntu 20.04和Windows 11双系统,之前一切运行正常,但最近毫无征兆地(我没做过任何配置修改、系统更新之类的操作),突然无法进入Windows了。启动菜单里的选项和之前一样,但选择Windows后就弹出提示:error: cannot load image。
我已经尝试了以下几种方法,但都没能解决问题:
- 运行
sudo update-grub,输出如下:
Sourcing file `/etc/default/grub' Sourcing file `/etc/default/grub.d/init-select.cfg' Generating grub configuration file ... Found linux image: /boot/vmlinuz-5.15.0-87-generic Found initrd image: /boot/initrd.img-5.15.0-87-generic Found linux image: /boot/vmlinuz-5.15.0-84-generic Found initrd image: /boot/initrd.img-5.15.0-84-generic Found Windows Boot Manager on /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi Adding boot menu entry for UEFI Firmware Settings done
执行后问题依旧。
- 对Windows分区运行os-prober,输出如下:
/dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi:Windows Boot Manager:Windows:efi
同样没有修复问题。
用Windows安装U盘启动并尝试系统修复,结果提示修复失败;尝试恢复到一周前的系统还原点(中间还正常进入过Windows),也没有效果。
我还找到过一个类似的问题,症状和我的几乎一致,但还是没找到可行的解决办法。
另外,我能从Ubuntu分区正常访问Windows的所有数据,用安装U盘修复时也能看到Windows分区的文件都正常,但就是无法启动。
EDIT1补充:如果我直接通过UEFI启动项里的Windows Boot Manager启动,系统会先做硬件扫描,然后提示“没有可引导设备”。看起来问题可能不在Grub/Ubuntu这边,但我现在只能从Ubuntu环境着手排查,实在不知道该怎么办了,有没有大佬能给点思路?
备注:内容来源于stack exchange,提问作者aky-her




