返回

如何在 Ubuntu 18.04 中进入 GRUB 启动菜单?

电脑技巧

深入解析 GRUB:终极启动加载器指南

什么是 GRUB?

GRUB(GRand Unified Bootloader)是一个强大的启动加载程序,用于在计算机启动时加载并启动操作系统。它支持广泛的操作系统,包括 Linux、Windows 和 macOS。GRUB 提供了一个启动菜单,允许用户在多个操作系统之间进行选择。

为什么需要访问 GRUB 启动菜单?

进入 GRUB 启动菜单的原因包括:

  • 更改启动顺序: 如果您有多个操作系统已安装,GRUB 可以让您调整启动顺序,以便优先启动所需的系统。
  • 修复启动问题: 如果系统无法正常启动,GRUB 可帮助诊断和解决问题。
  • 执行高级启动操作: GRUB 提供了高级选项,例如引导到恢复模式或单用户模式,以便执行系统修复和维护任务。

如何在 Ubuntu 18.04 中进入 GRUB 启动菜单?

有两种方法:

方法 1:使用快捷键

启动计算机时,按住 EscF2F12 键,直到出现 GRUB 启动菜单。

方法 2:编辑 /etc/default/grub 文件

  1. 打开终端并输入:sudo gedit /etc/default/grub
  2. 找到 GRUB_TIMEOUT=10 行并将其改为 GRUB_TIMEOUT=0
  3. 保存文件并重启计算机。

GRUB 启动菜单中的操作

在 GRUB 启动菜单中,您可以:

  • 选择操作系统: 使用箭头键选择要启动的操作系统,然后按 Enter
  • 更改启动顺序: 使用箭头键移动操作系统,按 F6 保存更改。
  • 修复启动问题: 使用 GRUB 命令行进行修复。
  • 执行高级操作: 使用 GRUB 命令,例如引导到恢复模式(recovery mode)或单用户模式(single-user mode)。

代码示例

以下代码段用于从 GRUB 命令行启动到恢复模式:

set root=(hd0,msdos1)
set prefix=(hd0,msdos1)/boot/grub
insmod linux
insmod linux_ext2
linux /boot/vmlinuz-4.15.0-30-generic root=/dev/sda1
initrd /boot/initrd.img-4.15.0-30-generic
boot

常见问题解答

1. GRUB 菜单为何没有出现?

  • 检查 BIOS 设置,确保启用了 GRUB。
  • 确认您的硬盘驱动器上安装了 GRUB。

2. 如何在 Windows 和 Linux 之间切换 GRUB?

  • 编辑 C:\Windows\BCD 文件,添加以下行:
[osloader]
label=Linux Bootloader
systemroot=\EFI\ubuntu\grubx64.efi
  • 在 GRUB 启动菜单中选择 Linux 启动项。

3. 如何更改 GRUB 主题?

  • 安装 grub-customizer 软件包。
  • 运行 sudo grub-customizer 并更改主题设置。

4. 如何从 GRUB 修复 Windows 启动问题?

  • 引导到 GRUB 恢复模式。
  • 运行以下命令:
bootrec /rebuildbcd
bootrec /fixmbr
bootrec /fixboot

5. 如何在启动过程中停留在 GRUB 菜单?

  • 设置 GRUB_TIMEOUT=10 或更高,以便在启动过程中停留在 GRUB 菜单中 10 秒或更长时间。

结论

GRUB 是一个强大的工具,可以增强对计算机启动过程的控制。通过了解如何访问和使用 GRUB 启动菜单,您可以解决启动问题、更改启动顺序并执行高级任务。如果您遇到任何问题或需要更多帮助,请随时参考 GRUB 文档或向技术社区寻求支持。