已预装Windows 10,双装Ubuntu 17.10后无法引导,如何修复?
修复Windows 10与Ubuntu 17.10双启动问题
你遇到的EasyBCD选项灰色、直接进入Windows的问题,核心原因大概率是当前系统采用UEFI启动模式——而传统版EasyBCD对UEFI环境下的Linux启动项支持非常有限,这才导致它没法添加Ubuntu的启动选项。下面给你几个实操性强的修复方案,按操作难度从易到难排序:
方案1:直接用Windows自带的UEFI启动菜单选Ubuntu
很多人不知道Windows本身就自带UEFI启动选择功能,不用依赖第三方工具:
- 按住Shift键不放,点击Windows开始菜单里的「重启」选项
- 系统重启后进入高级启动界面,选择「使用设备」
- 在列表里找到带有「Ubuntu」或「GRUB」字样的选项,选中就能启动Ubuntu
如果这个方法能正常进入Ubuntu,你可以接着用方案2彻底修复引导,让GRUB成为默认的启动选择器。
方案2:在Ubuntu中修复GRUB引导
你可以通过方案1进入Ubuntu,或者用Ubuntu安装U盘进入「试用Ubuntu」模式,然后执行以下步骤:
- 打开终端,先确认Ubuntu系统所在的分区:
- 输入命令
sudo fdisk -l,找到标注为「Linux filesystem」的分区,记下它的路径(比如/dev/sda5)
- 输入命令
- 挂载该分区:
(把sudo mount /dev/sda5 /mnt/dev/sda5替换成你刚才找到的分区路径) - 将GRUB安装到硬盘主引导记录:
(这里的sudo grub-install --root-directory=/mnt /dev/sda/dev/sda是你的硬盘设备名,不要加分区号,比如第二个硬盘就是/dev/sdb) - 更新GRUB配置,让它识别Windows启动项:
sudo update-grub - 重启电脑,这时应该会看到GRUB菜单,里面会同时显示Ubuntu和Windows 10的选项。
方案3:禁用安全启动后重试
虽然你说已经成功安装了Ubuntu,但安全启动偶尔还是会干扰GRUB的正常加载,导致Windows直接跳过它启动。可以尝试进入BIOS/UEFI设置(重启时按F2、Del或Esc,不同品牌电脑按键不同),找到「Secure Boot」选项并设置为「Disabled」,之后再用方案2修复GRUB,看看问题是否解决。
补充:为什么EasyBCD会失效?
EasyBCD主要是为传统BIOS(Legacy)模式设计的,在UEFI模式下,Windows和Ubuntu都依赖EFI系统分区(ESP)存储启动文件,而EasyBCD无法正确识别和管理UEFI环境下的Linux启动项,所以才会出现选项灰色的情况——这不是你的操作问题,是工具本身的局限性。
内容的提问来源于stack exchange,提问作者user227495




