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

Grub怎样引导启动Linux系统步骤

开机等待GRUB菜单出现,使用方向键选择包含”Linux”或”kernel”字样的启动项,按回车键确认启动即可进入Linux系统。

GRUB基础操作流程

  1. 启动计算机
    开机后,当屏幕出现制造商Logo时,快速反复按 Shift 键(传统BIOS)或 Esc 键(UEFI) 进入GRUB菜单(部分系统需按 E 键)。

  2. 识别GRUB菜单界面

    • 默认菜单包含:
      • Linux系统选项(如 UbuntuDebian GNU/Linux
      • 高级选项(内核版本列表)
      • 其他系统(如Windows双系统)
    • 使用 ↑ / ↓ 方向键 选择目标Linux系统条目。
  3. 进入Linux系统

    Grub怎样引导启动Linux系统步骤  第1张

    • 直接按 Enter 启动默认选中的Linux系统。
    • 若需修复启动问题,可进入编辑模式(见下文)。

高级操作:GRUB编辑模式

当系统无法正常启动时(如内核崩溃、驱动冲突),需编辑启动参数:

  1. 在GRUB菜单选中目标Linux条目,按 E 进入编辑模式。
  2. 定位到以 linux 开头 的行(UEFI系统可能显示为 linuxefi)。
  3. 关键参数修改
    • 修复图形界面故障
      在行末添加 nomodeset(禁用显卡驱动),

      linux /boot/vmlinuz... root=UUID=... ro quiet splash nomodeset
    • 进入单用户模式(救援模式)
      ro 改为 rw init=/bin/bash,获得root权限修复系统。
  4. Ctrl+X 或 F10 保存并启动。

常见问题解决方案

GRUB菜单不显示

  • 原因:快速启动干扰/GRUB配置错误。
  • 解决
    • 重启时长按 Shift/Esc 强制呼出菜单。
    • 在Linux终端执行 sudo update-grub 重建配置。

忘记root密码

  1. 在GRUB编辑模式添加 rw init=/bin/bash 启动。
  2. 系统加载后执行:
    passwd 用户名  # 重置密码
    touch /.autorelabel  # SELinux系统需执行
    exec /sbin/init  # 重启

内核升级后无法启动

  • 在GRUB菜单选择 Advanced options → 旧版本内核启动。
  • 进入系统后卸载问题内核:
    sudo apt remove linux-image-x.x.x-xx-generic  # Debian/Ubuntu
    sudo dnf remove kernel-x.x.x  # Fedora

安全操作须知

  1. 谨慎修改参数:错误编辑可能导致系统无法启动。
  2. 备份GRUB配置
    sudo cp /etc/default/grub /etc/default/grub.bak
  3. 生效修改
    任何配置变更后需执行 sudo update-grub

双系统场景

  • Windows覆盖GRUB
    用Linux安装U盘启动 → 选择 “Try Ubuntu” → 打开终端执行:

    sudo grub-install /dev/sda  # sda为硬盘标识
    sudo update-grub
  • 调整默认启动项
    修改 /etc/default/grubGRUB_DEFAULT=0(0为第一项),或使用工具:

    sudo grub-customizer  # 图形化管理

引用说明
本文操作基于GRUB 2.0+规范,参考GRUB官方手册,硬件兼容性差异可能导致按键不同,请以设备制造商文档为准,关键命令已通过Ubuntu 22.04/Debian 11实测验证。

0