为什么 Ubuntu 的 grub2 菜单被设为默认 grub 菜单?可以更改吗?

为什么 Ubuntu 的 grub2 菜单被设为默认 grub 菜单?可以更改吗?

我有 2 个硬盘 — 一个 240 GB 的 SSD 和一个 2 TB 的标准磁盘。我将 Windows、Linux Mint 和 Ubuntu 16.04 放在 SSD 上,星展银行以及 2 TB 磁盘上的 Fedora 和 Kali Linux,安全数据库

现在,当我安装系统时(我按照 Windows、Linux Mint、Ubuntu、Fedora 和 Kali Linux 的顺序安装它们),直到我用尽星展银行在安装 Ubuntu 时,grub 菜单会根据最新安装的操作系统不断变化。也就是说,当我安装完 Linux Mint 后,Mint 的 grub2 菜单会在 PC 启动时出现,同样,在我安装完 Ubuntu 后,Ubuntu 的 grub2 也出现了。现在,我继续安装 Fedora,然后安装 Kali Linux。但这一次,我看到显示的是相同的 Ubuntu grub2 菜单。此外,为了选择 Fedora 或 Kali,我需要按下启动选项键F11(MSI 主板),其中显示 Fedora 和 Kali。如果我选​​择并继续,我就可以启动到相应的系统。

在 Ubuntu 中摸索着,我尝试了以下操作:

sudo os-prober
sudo update-grub

这些命令完成了工作并将 Fedora 和 Kali 添加到 Ubuntu 的 grub2 菜单中。

现在我想知道:

  1. 为什么 Ubuntu 的 grub2 承担了原生引导加载程序的角色?
  2. 在与我类似的情况下,即涉及多个 Linux 发行版和/或多个硬盘时,如何将任何 grub2 菜单设为本机引导加载程序?

答案1

您在 2 TB 磁盘上安装了 Fedora 和 Kali Linux,sdb并且还将它们的引导加载程序安装到了 sdb。如果您将它们的引导加载程序安装到了sda,它们将被用作默认引导加载程序,因为计算机默认从sda启动。

之后可以安装引导加载程序,即“修复 grub”。请参阅这些链接,

help.ubuntu.com/community/Grub2/安装

help.ubuntu.com/community/Boot-Repair


您使用的方法

sudo update-grub

是一种好方法,当“其他”Linux 操作系统升级了(新)内核时也应该使用。否则这些新内核将无法通过 grub 菜单使用。

相关内容