Ubuntu 16.04安装后Windows 10启动Grub Rescue故障求助
解决双硬盘双系统引导异常的问题
Hey,我之前也碰到过几乎一模一样的情况,刚好能给你捋清楚问题出在哪以及怎么一步步修复:
问题根源拆解
你这情况本质是双硬盘的引导记录被交叉干扰了:
- 1TB的Windows盘进Grub Rescue:十有八九是装Ubuntu时,安装程序默认把Grub引导写到了1TB盘的主引导记录(MBR)或者EFI分区里,直接覆盖了Windows的引导信息,导致原盘启动时找不到Windows的引导文件。
- 切换到60GB Ubuntu盘启动出错:这是因为Ubuntu的Grub配置里可能包含了对1TB盘的引导项,但单独启动60GB盘时,Grub找不到对应分区的引导环境,或者BIOS的硬盘优先级设置搞混了引导路径。
分步修复方案
先把Windows 10的引导救回来(恢复1TB盘的启动能力)
- 先搞个Windows 10的安装U盘或者恢复介质,插电脑上从它启动。
- 进入修复界面后,选「疑难解答」→「高级选项」→「命令提示符」。
- 按顺序敲这些命令(注意替换自己的磁盘/分区编号):
diskpart:打开磁盘分区工具list disk:查看所有磁盘,找到1TB的那个(看容量辨认,假设是Disk 0)select disk 0:选中这个磁盘list partition:找到EFI系统分区(一般是100MB左右的FAT32分区,标注「系统」)select partition X(X是EFI分区的编号)assign letter=Z::给这个分区分配一个盘符exit:退出diskpart- 如果是UEFI模式:
bcdboot C:\Windows /s Z: /f UEFI - 如果是BIOS/MBR模式:依次执行
bootrec /fixmbr、bootrec /fixboot、bootrec /rebuildbcd
- 重启后选择1TB盘启动,应该能正常进入Windows了。
再让Ubuntu的引导独立起来(60GB盘单独启动无冲突)
- 从60GB盘进入Ubuntu系统,打开终端。
- 安装
boot-repair工具,这玩意儿修引导超省心:sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt update sudo apt install boot-repair - 运行
boot-repair,选择「Recommended repair」(推荐修复),关键操作:一定要选择把Grub安装到60GB硬盘的MBR/EFI分区,别选1TB盘,确保Ubuntu的引导只存在自己的磁盘里。 - 修复完成后重启,开机时用启动菜单(一般按F12/F2/Del等键)选择对应的硬盘启动就行,两个盘的引导就彻底分开了。
后续避坑提醒
- 以后Ubuntu更新内核或者Grub的时候,记得要么手动指定安装到60GB盘,要么再跑一遍
boot-repair,别再让Grub跑到Windows盘里搞事情。 - 如果是UEFI机器,尽量保证两个硬盘的EFI分区是独立的,不要互相挂载覆盖。
对了,你提到的Linux Mint下的磁盘截图能帮我更精准判断分区情况,如果上面的步骤没搞定,把截图里的分区信息(比如文件系统、挂载点、磁盘编号)补充一下,我再给你调整方案~
内容的提问来源于stack exchange,提问作者Makin Boxes
相关产品推荐
相关产品推荐

