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

Ind*_*igo 5 grub2 dual-boot windows-10 15.10

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

由于这个原因,有一段时间我被完全锁在窗户外面。我最终通过进入设置并禁用旧启动并启用“安全启动”(不管那是什么?),设法回到了 Windows 端。当然,现在 GRUB 没有出现,我只能访问窗口。

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

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

谢谢!

Kaz*_*lfe 6

听起来您不小心在 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
Run Code Online (Sandbox Code Playgroud)

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

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

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

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

(来源)

  • 谢谢!我最终不得不在可引导 USB 上使用引导修复,因为它在传统模式下无法从 ubuntu 工作,而且我无法在传统模式下访问 ubuntu。不过,遗留模式绝对是问题所在! (4认同)