上一篇                     
               
			  Linux如何进入GRUB菜单
- Linux
- 2025-06-15
- 3855
 开机启动初期反复按制造商设定键(通常为ESC或Shift键),若为UEFI系统且开启快速启动,需在BIOS中关闭该功能或快速连续按键,多系统环境默认显示菜单,单系统需手动触发。
 
启动时手动进入GRUB菜单
通用按键法(适用于大多数设备)
- 传统BIOS系统:开机自检后立即长按 Shift键。
- UEFI系统:开机自检后立即长按 Esc键(部分设备需按F2、F10或Del)。
- 提示:从按下电源键开始持续敲击按键,直至出现GRUB菜单(通常为黑底白字界面)。
虚拟机场景
- VMware/VirtualBox:启动虚拟机后快速点击窗口,按下 Esc键(需在虚拟机设置中关闭”快速启动”)。
配置GRUB默认显示菜单(永久生效)
若系统启动过快来不及按键,需修改配置文件强制显示菜单:

- 终端操作 sudo nano /etc/default/grub # 使用nano编辑配置 
- 修改关键参数
 找到以下两行并修改:GRUB_TIMEOUT=5 # 菜单显示时间(秒),建议5秒以上 GRUB_TIMEOUT_STYLE=menu # 强制显示菜单(删去"hidden") 
- 更新GRUB sudo update-grub # 应用配置(Ubuntu/Debian等) # 或(CentOS/RHEL/Fedora) sudo grub2-mkconfig -o /boot/grub2/grub.cfg 
- 重启生效 sudo reboot 
临时显示菜单(单次生效)
若需临时进入菜单而不修改配置:

- 重启系统,在GRUB加载前按 Shift/Esc调出菜单。
- 选中默认启动项,按 e进入编辑模式。
- 找到以 linux开头的行,在行末添加:systemd.unit=multi-user.target # 或添加 single 进入单用户模式 
- 按 Ctrl+X或F10启动,系统将以指定模式运行。
特殊发行版处理
- Ubuntu 20.04+:若未生效,检查 /etc/default/grub中GRUB_CMDLINE_LINUX_DEFAULT是否包含quiet splash,删除可提升成功率。
- Secure Boot 设备:部分UEFI需在BIOS中禁用Secure Boot(进入BIOS方法因主板而异,通常按 F2/Del)。
注意事项
- 权限要求:修改配置文件需 sudo权限。
- 备份配置:编辑前备份重要文件: sudo cp /etc/default/grub ~/grub_backup 
- 风险提示:错误修改可能导致系统无法启动,建议在实体机操作前备份数据。
常见问题解决
- 按键无效:检查BIOS中”快速启动”是否关闭;外接键盘需在BIOS阶段启用USB支持。
- 菜单一闪而过:确保 GRUB_TIMEOUT值大于0,且未设置GRUB_TIMEOUT_STYLE=hidden。
- 文件路径差异: 
  - 传统GRUB:/boot/grub/grub.cfg
- GRUB2:/boot/grub2/grub.cfg(CentOS路径)
 
- 传统GRUB:
引用说明:本文方法参考GRUB官方文档(www.gnu.org/software/grub)及Ubuntu/CentOS社区指南,具体按键可能因硬件或内核版本略有差异,建议结合设备手册操作。
 
 
 
			