安装Ubuntu 16.04后Windows 10无法启动求助
解决GRUB引导Windows失败&Ubuntu无法访问Windows分区的问题
嘿,我来帮你搞定这个双系统的麻烦事儿!你遇到的GRUB能看到Windows选项但启动不了、Ubuntu访问不了Windows分区的问题,大概率是引导修复后Windows启动记录异常,或者Windows的快速启动/休眠锁死了分区导致的,咱们一步步来解决:
一、修复Windows无法启动的问题
首先得把Windows本身的引导记录修好,引导修复操作可能干扰了它的启动信息:
- 先准备一个Windows 10启动盘(用Rufus就能做,和你做Ubuntu盘的步骤类似)
- 插入启动盘后从它启动,选择「修复你的电脑」
- 依次进入「疑难解答」→「高级选项」→「命令提示符」
- 在命令提示符里依次输入以下命令,每条输完按回车:
bootrec /fixmbr bootrec /fixboot bootrec /scanos bootrec /rebuildbcd - 执行完所有命令后重启电脑,试试能不能直接进入Windows。如果成功了,之后你需要回到Ubuntu,用
boot-repair工具重新修复GRUB(因为修复Windows引导会覆盖GRUB,这样才能重新在GRUB里看到两个系统选项)
二、解决Ubuntu无法访问Windows分区的问题
这个基本都是Windows的快速启动或休眠功能搞的鬼,它会把NTFS分区锁定,导致Ubuntu没法挂载:
- 关闭Windows快速启动:
- 进入Windows后,打开「控制面板」→「电源选项」→「选择电源按钮的功能」
- 点击「更改当前不可用的设置」,取消勾选「启用快速启动」,然后保存设置
- 关闭Windows休眠功能:
- 右键开始菜单,选择「Windows终端(管理员)」,输入命令:
powercfg -h off - 回车执行后,休眠功能就关闭了
- 右键开始菜单,选择「Windows终端(管理员)」,输入命令:
- 手动挂载分区(如果还是不行):
- 回到Ubuntu,打开终端,先查看Windows分区的设备名:
找到标注为NTFS的分区,通常是sudo fdisk -l/dev/sda2或者类似(根据你的磁盘情况调整) - 创建挂载目录:
sudo mkdir /mnt/windows - 挂载分区:
sudo mount -t ntfs-3g /dev/sda2 /mnt/windows - 如果挂载时提示错误,回到Windows,打开管理员命令提示符,输入
chkdsk C: /f(C:是你的Windows系统盘),修复分区错误后再试
- 回到Ubuntu,打开终端,先查看Windows分区的设备名:
额外注意事项
- 用Rufus做启动盘时,要注意磁盘的分区表格式(GPT/MBR)和BIOS的启动模式(UEFI/Legacy)对应,比如GPT对应UEFI,MBR对应Legacy,不匹配的话很容易出引导问题
- 如果你之前用
boot-repair修复GRUB时选了「推荐修复」,下次可以试试高级选项里的「备份MBR」等功能,避免引导被覆盖后出问题
内容的提问来源于stack exchange,提问作者Henry Cabello
相关产品推荐
相关产品推荐

