AI 助教问 AI 助教
东方瑞通 · 红帽RHCE

启动问题排障

诊断并修复启动加载器(bootloader)问题、识别失败的服务、以及通过 rd.break 重置 root 密码。

考点精讲

  1. 启动问题排障从 bootloader 开始:GRUB 负责加载内核与 initramfs,若 /boot 分区满或 grub 配置损坏会导致无法引导。进入系统后,systemctl --failed 列出所有启动失败的服务,systemctl status 服务 查看具体报错日志。对于彻底无法启动的系统,可在内核命令行加 rd.break 进入救援模式,重新挂载根文件系统(mount -o remount,rw /sysroot)后 chroot 修复配置。核心思路:先看「引导是否成功」,再看「哪些服务失败」。

记忆技巧

「GRUB 引导、--failed 找失败服务、rd.break 救急」。
「先看引导成不成、再看服务败没败」,两步定位启动问题。
「systemctl --failed 列失败、systemctl status 看详情」。

常见误区

  • 误区:启动失败直接重装而非诊断。正解:先看 bootloader 与失败服务日志,多数问题可修复。
  • 误区:忽略 /boot 分区满。正解:/boot 满会导致内核无法启动,需清理旧内核。
  • 误区:只重启不查原因。正解:用 systemctl --failed 与日志定位根因,避免问题反复出现。

真题思路

  • 【示例】 识别当前系统所有启动失败的服务,使用哪条命令?
    A. systemctl --failed B. systemctl list-units C. systemctl enable --all D. journalctl --all
    答案:A
    解析:systemctl --failed 列出启动失败的服务;list-units 列出所有单元;enable 是设置开机自启。

常见问题

Q:怎么找出启动失败的服务

A:systemctl --failed。

Q:系统无法启动怎么进救援模式

A:GRUB 内核命令行追加 rd.break。

Q:怎么查看服务启动日志

A:systemctl status 服务 或 journalctl -u 服务。

相关知识

教材出处:RH342 第2章 启动问题排障

AI 助教

让 AI 助教带你深入学习,把你卡住的地方直接问它

随时为您答疑解惑

开始答疑