Grub 引导加载程序菜单未在双启动中显示,但各个加载程序包含不同的操作系统

Grub 引导加载程序菜单未在双启动中显示,但各个加载程序包含不同的操作系统

我的系统上安装了 Windows 8。要从可启动的 USB 安装 Ubuntu,我没有获得从 USB 启动的选项。为了获得这个,我找到了一个解决方案,我必须切换到传统启动。所以我这样做了,然后安装了 Ubuntu 16.04。成功安装后,当我重新启动系统时,我没有得到 grub 启动加载程序菜单来选择操作系统。相反,它直接启动到 Ubuntu。现在,如果我将启动管理器中的启动选项更改为 UEFI,那么它会直接启动到 Windows 8。那么我是否应该在相同的传统模式下安装两个操作系统才能在启动时获得启动菜单?

答案1

启用 BIOS/CSM/legacy 支持是一个错误。有关所有详细信息,请参阅我的有关该主题的网页。

相反,你应该研究如何解决启动安装介质的问题。可能是准备不当——有些工具不会将 EFI 模式引导加载程序从文件复制.iso到 USB 闪存驱动器;有时特定工具和特定计算机之间存在奇怪的不兼容性。我刚刚引用的页面包含一个关于这个主题的部分,所以请阅读以了解详情。简短的版本是鲁弗斯根据我的经验,标准 Linux 工具dd通常可以发挥最好的效果。

因此,解决问题的一种方法是禁用固件设置中的 CSM,重新创建安装介质,然后重新安装 Ubuntu。从技术角度来看,这种方法有点矫枉过正,但考虑到您还没有使用过 Ubuntu,这可能是最简单的解决方案。但是,如果您不喜欢“矫枉过正”的解决方案,或者您花了很多时间自定义设置或创建特定于 Ubuntu 的数据,那么您可能更愿意安装 Linux 的 EFI 引导加载程序来替换您现在拥有的 BIOS 模式引导加载程序。有两种可能最简单的方法:

  • 引导修复- 这引导修复工具可以重新安装 GRUB 到您的计算机。您必须从EFI模式但是,从您当前的 BIOS 可引导安装运行它将完全没有意义。因此,您需要禁用 CSM,或者至少学习如何控制引导模式。
  • 重新索引-- 您可以安装我的rEFInd 启动管理器,这是一个 EFI 模式的启动管理器。您可以从 Windows 手动安装它,这可能有点麻烦;或者您可以下载 rEFInd 的 USB 闪存驱动器版本,使用它以 EFI 模式启动 Ubuntu,然后安装 Debian 软件包或 PPA 以将其永久安装在您的硬盘上。需要注意的是,如果安全启动处于活动状态,您需要禁用它,如果您想重新启用它,您需要克服一些困难。

答案2

只需输入命令 sudo update-grub 即可,我试过了。如果您愿意,可以参考此视频链接 https://www.youtube.com/watch?v=j4n_8PlNt_U

相关内容