Linux如何进入GRUB菜单

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

启动时手动进入GRUB菜单

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

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

虚拟机场景

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

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

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

Linux如何进入GRUB菜单

  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

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

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

Linux如何进入GRUB菜单

  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社区指南,具体按键可能因硬件或内核版本略有差异,建议结合设备手册操作。

Linux如何进入GRUB菜单

原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/25744.html

(0)
酷盾叔的头像酷盾叔
上一篇 2025年6月15日 22:08
下一篇 2025年6月15日 22:20

相关推荐

  • Linux IP快速查看方法

    查看 Linux 主机 IP 地址的常用命令:,1. **ip addr show** 或 **ip a**:显示所有网络接口及其 IP 信息。,2. **ifconfig**:传统命令(部分系统需安装 net-tools 包)。,3. **hostname -I**:快速显示主机的所有非回环 IPv4 地址(注意 -I 是大写 i)。

    2025年6月11日
    000
  • Linux如何查看PHP版本?

    在Linux终端中查看PHP版本,最快捷的方法是执行命令: ,php -v ,该命令会显示已安装PHP的详细版本号(如PHP 7.4.3),若需确认PHP路径,可使用: ,which php 或 whereis php。

    2025年6月2日
    500
  • 如何在Linux7系统中创建GPT分区?

    在Linux 7中使用gdisk或parted工具创建GPT分区表,通过命令行选择目标磁盘,输入gdisk /dev/sdX进入交互模式,输入o初始化GPT,确认后执行w保存更改,注意操作将清除磁盘数据,需提前备份。

    2025年5月29日
    300
  • Linux如何彻底删除定时任务?

    使用crontab -e命令编辑当前用户的定时任务,找到对应行直接删除保存即可,彻底清空所有任务用crontab -r(慎用),也可手动编辑/var/spool/cron/下的用户任务文件进行删除。

    2025年6月13日
    000
  • Linux怎么安装禅道

    下载禅道官方Linux一键安装包,解压到/opt目录,执行zbox脚本启动服务(Apache/MySQL自动集成),访问IP地址即可完成安装使用。

    2025年6月9日
    000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN