当前位置:首页 > Linux > 正文

Linux如何进入GRUB菜单

开机启动初期反复按制造商设定键(通常为ESC或Shift键),若为UEFI系统且开启快速启动,需在BIOS中关闭该功能或快速连续按键,多系统环境默认显示菜单,单系统需手动触发。

启动时手动进入GRUB菜单

通用按键法(适用于大多数设备)

  • 传统BIOS系统:开机自检后立即长按 Shift 键。
  • UEFI系统:开机自检后立即长按 Esc 键(部分设备需按 F2F10Del)。
  • 提示:从按下电源键开始持续敲击按键,直至出现GRUB菜单(通常为黑底白字界面)。

虚拟机场景

  • VMware/VirtualBox:启动虚拟机后快速点击窗口,按下 Esc 键(需在虚拟机设置中关闭”快速启动”)。

配置GRUB默认显示菜单(永久生效)

若系统启动过快来不及按键,需修改配置文件强制显示菜单:

Linux如何进入GRUB菜单  第1张

  1. 终端操作
    sudo nano /etc/default/grub  # 使用nano编辑配置
  2. 修改关键参数
    找到以下两行并修改:

    GRUB_TIMEOUT=5           # 菜单显示时间(秒),建议5秒以上
    GRUB_TIMEOUT_STYLE=menu  # 强制显示菜单(删去"hidden")
  3. 更新GRUB
    sudo update-grub        # 应用配置(Ubuntu/Debian等)
    # 或(CentOS/RHEL/Fedora)
    sudo grub2-mkconfig -o /boot/grub2/grub.cfg
  4. 重启生效
    sudo reboot

临时显示菜单(单次生效)

若需临时进入菜单而不修改配置:

  1. 重启系统,在GRUB加载前按 Shift/Esc 调出菜单。
  2. 选中默认启动项,按 e 进入编辑模式。
  3. 找到以 linux 开头的行,在行末添加:
    systemd.unit=multi-user.target  # 或添加 single 进入单用户模式
  4. Ctrl+XF10 启动,系统将以指定模式运行。

特殊发行版处理

  • Ubuntu 20.04+:若未生效,检查 /etc/default/grubGRUB_CMDLINE_LINUX_DEFAULT 是否包含 quiet splash,删除可提升成功率。
  • Secure Boot 设备:部分UEFI需在BIOS中禁用Secure Boot(进入BIOS方法因主板而异,通常按 F2/Del)。

注意事项

  1. 权限要求:修改配置文件需 sudo 权限。
  2. 备份配置:编辑前备份重要文件:
    sudo cp /etc/default/grub ~/grub_backup
  3. 风险提示:错误修改可能导致系统无法启动,建议在实体机操作前备份数据。

常见问题解决

  • 按键无效:检查BIOS中”快速启动”是否关闭;外接键盘需在BIOS阶段启用USB支持。
  • 菜单一闪而过:确保 GRUB_TIMEOUT 值大于0,且未设置 GRUB_TIMEOUT_STYLE=hidden
  • 文件路径差异
    • 传统GRUB:/boot/grub/grub.cfg
    • GRUB2:/boot/grub2/grub.cfg(CentOS路径)

引用说明:本文方法参考GRUB官方文档(www.gnu.org/software/grub)及Ubuntu/CentOS社区指南,具体按键可能因硬件或内核版本略有差异,建议结合设备手册操作。

0