返回

开机进入引导菜单:初探 Grub 引导程序及其配置方法

电脑技巧

解锁 Ubuntu 20.04 的启动灵活性:自定义 GRUB 引导菜单

对于同时使用多个操作系统的用户或系统管理员来说,能够在启动时选择他们的首选环境至关重要。本文将深入探讨如何自定义 Ubuntu 20.04 中的 GRUB(GRand Unified Bootloader),以便在启动时访问引导菜单。我们将重点介绍如何配置 GRUB 设置、添加额外的引导选项以及在启动时访问引导菜单编辑界面。

什么是 GRUB?

GRUB 是一种功能强大的引导程序,负责在计算机启动时加载和启动操作系统。它为用户提供了在启动时选择不同操作系统或引导选项(例如从硬盘、USB 驱动器或网络启动)的灵活性。

安装和配置 GRUB

安装 GRUB:

如果您在安装 Ubuntu 20.04 时未安装 GRUB,可以使用以下命令:

sudo apt-get install grub

配置 GRUB:

GRUB 的配置文件位于 /etc/default/grub 中。您可以通过使用文本编辑器(例如 Gedit)来编辑它:

sudo gedit /etc/default/grub

您可以修改以下选项:

  • GRUB_DEFAULT=0 设置默认启动项的编号(从 0 开始)。
  • GRUB_TIMEOUT=10 设置引导菜单的超时时间(以秒为单位)。
  • GRUB_HIDDEN_TIMEOUT=0 设置隐藏引导菜单的超时时间(以秒为单位)。
  • GRUB_DISTRIBUTOR=Ubuntu 设置发行版的名称。

添加其他引导选项:

要添加额外的操作系统或引导选项到引导菜单中,可以在 /etc/grub.d/ 目录下创建新的配置文件。例如,要添加 Windows 启动项,请创建一个名为 40_custom 的文件,内容如下:

menuentry 'Windows' {
  set root=(hd0,msdos1)
  chainloader +1
}

更新 GRUB

修改 GRUB 配置文件后,需要使用以下命令更新 GRUB:

sudo update-grub

在启动时访问引导菜单

要访问引导菜单,您可以在计算机启动时按住 EscF12 键。这将显示引导菜单,您可以在其中使用箭头键选择所需的启动选项。

在启动时访问引导菜单编辑界面

要访问引导菜单编辑界面,您可以在计算机启动时按住 Shift 键。这将打开引导菜单编辑界面,您可以在其中编辑启动选项的配置。您可以使用箭头键选择要编辑的选项,然后按 e 键。

结论

通过自定义 Ubuntu 20.04 中的 GRUB,您可以获得对计算机启动过程的完全控制。现在,您可以轻松地在多个操作系统之间切换,修复启动问题,并创建个性化的启动体验。

常见问题解答

1. 如何在启动时始终显示引导菜单?

您可以将 GRUB_HIDDEN_TIMEOUT 设置为负值(例如 -1)以在启动时始终显示引导菜单。

2. 如何禁用 GRUB 超时?

GRUB_TIMEOUT 设置为 0 将禁用引导菜单超时。

3. 如何在 GRUB 中添加启动密码?

/etc/grub.d/ 目录下创建一个新文件(例如 40_custom),并添加以下行:

menuentry 'Ubuntu with Password' {
  set root=(hd0,msdos1)
  password_pbkdf2 mypassword
  chainloader +1
}

4. 如何修复 GRUB 引导问题?

如果 GRUB 无法启动,您可以使用 Ubuntu Live CD 或 USB 驱动器进入恢复模式,然后使用以下命令修复 GRUB:

sudo grub-install /dev/sda
sudo update-grub

5. 如何添加 UEFI 引导选项?

对于 UEFI 系统,您需要使用 efibootmgr 命令来添加 UEFI 引导选项。例如:

efibootmgr --create --disk /dev/sda --part 1 --label "Ubuntu" --loader /EFI/ubuntu/grubx64.efi