安装Kubuntu后Grub未被检测,修复后Windows引导失效的解决方案求助
安装Kubuntu后Grub未被检测,修复后Windows引导失效的解决方案求助
大家好,我遇到了一个双系统引导的棘手问题,想请各位帮忙看看怎么解决。我的设备配置是:搭载MSI B550 Gaming Plus主板的PC,预装Windows 10系统。
我尝试过多种SSD分区方式安装Kubuntu,但始终没能让Grub2被系统正常检测到:
- 先用Windows占用整个磁盘,再让Kubuntu自动调整分区;
- 先给Windows分好区,再手动为Kubuntu创建新分区;
- 安装时分别尝试将引导加载器部署到
/dev/sda和Windows使用的ESP分区/dev/sda1;
不管用哪种方式,Kubuntu安装过程都没有报错,我推测Grub2应该是安装到了某个位置,但就是没法被主板的MSI启动菜单识别到。在Windows里运行bcdedit命令,输出里也只有Windows启动管理器和Windows引导加载器,完全看不到Grub的踪迹。
后来我用U盘启动了boot-repair工具,选择了高级选项里的「备份并重命名Windows EFI文件」,这下倒是能进入Grub2菜单了,但新的问题又来了——菜单里的Windows启动选项完全没用,选了之后直接回到Grub菜单,根本进不去Windows。
我查看了Grub里对应的Windows启动项配置,内容如下:
setparams 'Windows Boot Manager (on /dev/sda1)' insmod part_gpt insmod fat set root='hd0,gpt1' if [ x$feature_platform_search_hint == xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 409C-954a else search --no-floppy --fs-uuid --set=root 409C-954a fi chainloader /EFI/Microsoft/Boot/bootmgfw.efi
按我的理解这段配置逻辑是没问题的,但现在就陷入了两难:要么修改Windows的EFI文件能进Grub但Windows无法启动,要么不修改的话Grub根本不被识别。
想请教各位,有没有不用重装Kubuntu或Windows的办法解决这个问题?
备注:内容来源于stack exchange,提问作者alle_meije
相关产品推荐
相关产品推荐

