可以启动到 Ubuntu 或 Windows,但不能同时启动

可以启动到 Ubuntu 或 Windows,但不能同时启动

所以我有一台新电脑,并在一个分区上安装了新的 Ubuntu(Inspiron 13 7000、intel i3、Windows 10 和 Ubuntu 15.10)。它运行良好.....除了这个涉及引导加载程序的非常烦人的小错误。我无法让 Windows 显示在 GRUB 中,我尝试了 40_custom 中自定义条目的大约 20 种不同变体,它们都抛出了无法找到分区的错误。编辑:我也尝试过运行启动修复工具,但无济于事。

有一段时间,我因为这个原因完全无法使用 Windows。最后,我设法通过进入设置并禁用传统启动并启用“安全启动”(不管那是什么?)回到 Windows 端。当然,现在 GRUB 没有出现,我只能访问 Windows。

我可以通过撤销这些更改并重新启动来回到 Ubuntu,每次我想切换操作系统时,这都是很麻烦的事情。在我的旧电脑上,Windows 会自动出现在 GRUB 中,我可以在每次启动时简单地选择正确的操作系统。在那台电脑上,我使用的是 14.04,这也许是问题的答案?我最初使用的是 14.04,但我的 wifi 卡无法识别,所以这里有人建议我切换到 15.10,这解决了 wifi 问题,但随后搞乱了引导加载程序的情况。

有没有什么办法解决这一问题?

谢谢你!

答案1

听起来你意外地以 CSM 或“传统 BIOS”模式安装了 Ubuntu。

要解决这个问题,您必须在 Ubuntu 中重新安装 GRUB。

首先,安装boot-repair

sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
sudo apt-get install boot-repair

其次,打开boot-repair并进入“高级选项”。在其中,进入“GRUB 位置”。

在此视图中,选中Separate /boot/efi partition按钮。最后,单击“应用”。

接下来,您必须返回 BIOS 并禁用传统模式,但保持安全启动处于关闭状态。

当您重新启动时,GRUB 应该会加载并且 Windows 应该会被检测到。

(来源)

答案2

您可以在 Ubuntu 15.10 中安装启动修复。在终端中运行:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair

然后,打开引导修复,选择推荐修复。它应该会修复你的 grub 和 Windows 引导加载程序。只需按照之后的说明操作即可。

相关内容