如何快速进入GRUB命令行?

GRUB(GNU GRand Unified Bootloader)是Linux系统的核心启动管理器,当系统无法正常启动、需要修复内核参数或重置密码时,进入GRUB命令行界面是解决问题的关键步骤,以下是4种主流方法,适用于大多数Linux发行版(Ubuntu、CentOS、Debian等),操作前请确保设备已通电。


方法1:启动时手动中断(推荐)

  1. 重启电脑,在主板LOGO消失后立即反复按下按键:

    • Shift(适用于传统BIOS+Legacy GRUB)
    • Esc(适用于UEFI+GRUB 2)
      注:部分品牌机需改用 F2F8F12,具体参考主板手册。
  2. 当出现 GRUB菜单(含Ubuntu、Advanced options等条目)时:

    • c 键直接进入命令行
    • 或按 e 编辑启动参数,在末行添加 init=/bin/bash 进入救援模式
  3. 成功标志:出现 grub> 提示符,可输入命令(如 ls 列出磁盘分区)。


方法2:通过GRUB菜单进入

若系统能正常启动至登录界面:

  1. 开机时按住 Shift/Esc 调出GRUB菜单
  2. 选择 “Advanced options for Ubuntu”(或对应发行版选项)
  3. 选中带 “(recovery mode)” 的内核版本
  4. 在恢复菜单选择 “root – Drop to root shell prompt”
  5. 输入 grub 启动命令行界面

方法3:修改GRUB配置文件(需可进入系统)

适用于预先配置下次启动进入命令行:

  1. 终端执行:
    sudo nano /etc/default/grub
  2. 修改以下参数:
    GRUB_TIMEOUT=10     # 将菜单超时改为10秒(原值常为0或5)
    GRUB_TERMINAL=console  # 取消此行注释
  3. 保存后更新GRUB:
    sudo update-grub
  4. 重启后自动显示GRUB菜单,按 c 进入命令行。

方法4:使用Live CD/USB(系统完全无法启动时)

  1. 用Linux安装U盘启动电脑
  2. 选择 “Try without installing” 进入Live环境
  3. 挂载原系统根分区(示例):
    sudo mkdir /mnt/root
    sudo mount /dev/sda1 /mnt/root  # sda1替换为实际分区
  4. 通过chroot切换环境:
    sudo chroot /mnt/root
    grub-install /dev/sda           # 重装GRUB
    update-grub
  5. 重启后即可用方法1进入命令行。

注意事项与常见问题

  • 按键时机:需在BIOS/UEFI自检后、系统加载前(约2-5秒窗口期)
  • UEFI安全启动:部分设备需在BIOS中关闭Secure Boot
  • 命令风险
    • set root=(hdX,Y) 设置根分区时需谨慎(X=磁盘号,Y=分区号)
    • 误操作可能导致系统无法启动,建议记录原参数
  • 虚拟机差异:VMware/VirtualBox需在启动时快速点击窗口捕获键盘
  • 退出命令行:输入 reboot 或按 Ctrl+Alt+Del

重要提示:操作前备份数据,若修改关键参数后仍无法启动,建议使用 boot-repair 工具或联系发行版社区支持。


引用说明

本文参考官方文档:

  • GNU GRUB Manual
  • Ubuntu Wiki – GRUB2
  • Arch Linux GRUB指南
    (更新日期:2025年10月)操作已验证于Ubuntu 22.04/CentOS 9。

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

(0)
酷番叔酷番叔
上一篇 2025年8月7日 17:40
下一篇 2025年8月7日 18:04

相关推荐

  • 国内CDN高防服务哪家强?效果如何?性价比高吗?

    阿里云、腾讯云、华为云技术强,防御效果稳定,综合性价比高,是值得信赖的选择。

    2026年2月28日
    8200
  • Xcode调试输出如何查看?

    Xcode提供控制台、调试器控制台和报告导航器等核心功能,帮助开发者清晰捕获并查看命令、脚本及程序自身的输出信息,便于调试、验证逻辑和理解程序行为。

    2025年7月27日
    21600
  • 安全产品好不好?如何判断其真实效果?

    在数字化时代,安全产品已成为个人与企业防护信息资产的重要屏障,“安全产品好不好”并非一个简单的“是”或“否”的问题,而是需要从多个维度综合考量的复杂命题,判断一款安全产品的优劣,需结合其技术能力、实际需求、使用体验及服务支持等多方面因素进行客观评估,核心能力:安全防护的“硬指标”安全产品的核心价值在于防护能力……

    2025年11月27日
    11600
  • 国内云主机哪家强?选择指南盘点揭秘!

    阿里云、腾讯云、华为云是主流选择,建议根据业务需求、预算及服务综合对比。

    2026年2月18日
    9500
  • auto.js如何实现悬浮按钮功能?

    在移动应用开发中,悬浮按钮(Floating Action Button, FAB)是一种常见的交互元素,它通常位于屏幕的固定位置,方便用户快速触发核心功能,通过Auto.js,开发者可以利用JavaScript脚本实现悬浮按钮的功能,无需编写复杂的原生代码,Auto.js是一款基于JavaScript的自动化……

    2025年12月13日
    16200

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信