Linux系统启动与初始化故障排查指南
1. 内核启动
内核启动后,主要任务是留意潜在问题。在RHEL系统中,会出现带有缓慢旋转图标的Red Hat Enterprise Linux屏幕。若想查看详细的启动过程消息,可按Esc键。
此时,内核会尝试加载计算机硬件所需的驱动程序和模块。需重点关注可能导致硬件功能异常的硬件故障信息,尽管此类情况如今已较少见,但仍可能存在硬件无可用驱动或加载错误驱动的问题。
内核启动时产生的消息不仅会在屏幕上滚动显示,还会被复制到内核环形缓冲区。该缓冲区会存储内核消息,满了之后会丢弃旧消息。计算机完全启动后,可登录系统,使用以下命令将内核消息保存到文件中,再用 less
命令查看:
# dmesg > /tmp/kernel_msg.txt
# less /tmp/kernel_msg.txt
在支持 systemd
的Linux系统中,内核消息存储在 systemd
日志中。除了 dmesg
命令,还可使用 journalctl
查看从启动到当前的内核消息,例如在RHEL 7系统中:
# journalctl -k
要重点关注未能加载的驱动程序或显示硬件某些功能无法启用的消息。例如,曾有电视调谐卡检测到的调谐器类型错误,通过卡的型号和故障类型信息,向卡的驱动程序传递选项