系统直接启动到 Windows 而不显示 GRUB

zuz*_*esu 8 grub2 dual-boot uefi

我在 Windows 旁边安装了 Ubuntu,但我没有禁用安全启动,因为有人告诉我这可能会导致启动加载程序出现问题。所以当安装完成并重新启动时,系统直接进入 Windows。我去了Ubuntu IRC 支持,他们告诉我关闭安全启动并重新安装 Ubuntu。我这样做了,但我的系统仍然启动到 Windows。

这是我系统上的分区图片:

在此处输入图片说明

这是我在新笔记本电脑上的第一个 Ubuntu 安装。
我按照everdaylinux指南安装它,我使用了其他选项。

Rod*_*ith 8

重新安装 GRUB 几乎可以肯定是矫枉过正,并且有把事情搞砸的小风险。相反,试试这个:

  1. 引导至 Windows。
  2. 通过右键单击命令提示符图标并选择以管理员身份运行它的选项,打开管理员命令提示符窗口。
  3. 类型 bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi
  4. 重启。
  5. 如果您启动到 Ubuntu 但 GRUB 没有为您提供菜单,或者该菜单不包含 Windows,请输入sudo update-grub终端。

那应该解决它。或者,您可以尝试使用第三方EasyUEFI,而不是步骤 #2-3,它为您提供了一个用于重新排列 EFI 引导优先级的 GUI 菜单。一些 EFI 在其设置实用程序中提供了类似的功能。您也可以efibootmgr在 Ubuntu 中做同样的事情,但有时会因efibootmgrEFI 或 EFI 中的错误而失败,而且与bcdeditWindows 中的相同过程相比,它更难解释。


小智 1

好吧,这是一个过程,所以提前警告一下:它会变得有点复杂。

您必须启动 Ubuntu LiveCD,然后选择尝试 Ubuntu
从那里安装您的根分区。您可以通过进入文件管理器然后单击“20GB 文件系统”(或与此非常类似的内容 - 当您在侧面看到它时您就会知道)来完成此操作。
现在打开终端并输入 sudo -i

这会将您转移到 root shell,所以要小心!

跑步cd /media/ubuntu

然后输入ls并按 Enter 键。

您应该看到 1 个(也许 2 个)选项。一个会有一个非常奇怪的名字,另一个会有一个标签,表示为 CDrom。

如果有第二个条目,请通过键入cd foldername并按 Enter 键转到非常奇怪的名称。然后执行

grub-install /dev/sda; chroot . grub-update

输出将“完成”。重新启动,您的引导加载程序应该会根据您的选择返回原位。


小智 0

Super Grub 磁盘写入 USB 驱动器并从其启动。

启动Ubuntu。

如果您使用的是 Ubuntu,请打开终端并输入

sudo grub-install /dev/sda
Run Code Online (Sandbox Code Playgroud)