CentOS Stream 启动排障
This content is not available in your language yet.
CentOS Stream 是持续交付的发行版,滚动更新会持续替换引导链与内核相关的软件包,「起不来」因此有两类典型来源:更新把引导链改坏了,或者与本轮更新无关的硬件、分区与配置问题。本页只给排查顺序:先判断卡在哪一层,再决定是修引导、换介质启动,还是先把数据取出来。
分层逐级排查
Section titled “分层逐级排查”CentOS Stream 的启动现场先与滚动事务时间线对齐:记录最后一次正常引导、更新开始与结束、首次失败的时刻。一次事务完成与新内核已成功启动是不同的验收点,不能只看软件包下载是否结束。
- 更新尚未完成、主要症状是依赖或镜像报错:先到滚动更新排障保留事务证据,不在引导菜单中反复试参数。
- 更新完成后仅新启动项失败:保存新旧启动项的差异,再进入下一节核对内核与引导参数;不要先删掉还能启动的项。
- 已可登录但业务未恢复:按Stream 运维基线核对服务和日志,把故障从启动问题移交到具体业务组件。
若连安装或救援介质都无法引导,先记录硬件、固件及介质信息,到下载与校验重新核对平台与镜像,再决定是否需要整机支持。
引导参数与启动项核对
Section titled “引导参数与启动项核对”把 Stream 的失败记录整理成一个可比较的现场:哪次事务之前还能启动,默认入口是否随事务改变,仍可进入哪个旧入口。先保存菜单和控制台输出;调查期间保留可恢复状态。
如果日志指向某次更新,先核对该次事务和仓库来源,再决定修复范围。若是本机配置变更引入,记录更改前后差异并按变更记录恢复;不要把仓库混线和本地参数错误当作同一种故障。
引导器、初始内存盘与文件系统的一般排查原理统一见主站启动故障参考 ↗。Stream 这里保留滚动事务的证据与本地更新排障之间的交接关系,避免再维护一套通用修复命令。
救援介质与本次核对的缺口
Section titled “救援介质与本次核对的缺口”官方下载页提供 ISO 的校验说明与 USB 启动介质制作的注意事项,可在同一页找到各架构的介质入口,救援介质因此有明确的官方来源。
本次核对未取得救援模式与 chroot 的具体步骤,因此本页不给救援模式的操作步骤、介质内的菜单选项名称或任何 chroot 命令。能确定的只有来源与顺序:
- 先取介质:从官方下载页给出的入口与官方镜像取得 ISO,并按其校验说明先验一遍完整性——安装介质同时也是救援介质,介质本身出错会让排障从一开始就不可信;
- 再决定启动方式:用介质启动后,是进入安装流程还是某种修复入口,取决于介质实际提供的选项;具体选项以介质界面为准;
- 最后才动系统:在系统能重新启动之前,优先只做读取(看日志、看分区、导出数据),不要对原系统做写入操作。
文件系统与 fstab 检查
Section titled “文件系统与 fstab 检查”先确认报错是否确实来自 Stream 所在系统盘。把挂载配置与当前设备清单、最近的磁盘或虚拟机变更对照,记录不能识别的卷和受影响的业务;本页不提供在故障现场重建文件系统的命令。
若现象与滚动事务无关,按主站启动故障参考 ↗判断挂载问题的前提,再交给对应存储组件处置。恢复启动只是中间结果,最终仍需Stream 基线核验与应用检查。
日志与证据收集
Section titled “日志与证据收集”一份可复查的 Stream 事件记录应把更新事务和启动结果放在一起:记录使用的发布线与仓库地址、事务是否完成、第一次失败对应的启动项,以及后来哪种入口恢复可用。把临时恢复与最终修复分开标注,避免把“旧项能启动”写成“更新已验收”。
提交本地常见问题中的支持渠道前,附上脱敏后的事务和启动记录,并明确当前业务是否恢复。仓库来源存在疑问时先回滚动更新排障处理源一致性,不继续扩大系统改动。
- 滚动更新故障排障 — 一次滚动更新之后出问题的处理顺序
- CentOS Stream 下载与校验 — 救援介质的官方来源与校验
- 安装 CentOS Stream — 装机流程与安装后基线
- CentOS Stream 常见问题 — 定位、版本窗口与支持渠道
- 官方:CentOS 下载页