2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 根据centos系统启动过程定位故障位置

根据centos系统启动过程定位故障位置

时间:2020-10-30 08:25:14

相关推荐

根据centos系统启动过程定位故障位置

根据Centos系统启动过程定位故障位置,按系统启动顺序执行,如果停在某个阶段不往下执行,就定位在这个阶段有故障,根据故障现象找原因直至解决问题。

按系统启动顺序可分为4个步骤,分别是BIOS自检、GRUP是操作系统引导的程序、kernel内核的加载、init系统初始化。BIOS自检是机器加电后,对系统硬件进行检测,如果是硬件有问题,就会停止在这里,我们应该对硬件层面分析,是否是硬件故障。GRUP是操作系统引导的程序,通过命令vim /etc/grub.conf查看grup配置文件,箭头1位置是kernel版本信息和kernel参数,箭头2的位置如果我们需要看到更多的系统交互信息我们可以删除rhgb quiet kernel参数,rhgb是图形化的启动类似于windows系统中的进度条,quiet参数是只显示重要的信息。

2

当我们删除kernel参数rhgb quiet后可以看到有更多的kernel输出信息,如下图箭头位置出现Welcome to Centos之前的kernel输出都是kernel初始化,Welcome to Centos之后的kernel输出就进入了init系统初始化阶段。

3

下面我们介绍init系统初始化阶段,通过命令ps –aux | grep init查看并过滤进程中包含init的进程,可以看到进程id为1,表示这是操作系统的第一个进程,通过命令ll /sbin/init可以看到该可执行文件的详细信息。

4

通过命令less /var/log/dmesg查看本次操作系统启动所有的日志信息,我们可以找到想要的日志信息。对分析本次系统启动过程中硬件、软件中出现的任何问题都是很有帮助的。

5

我们进入/etc/init目录下,查看该目录下面的文件信息,在操作系统引导过程中,这些文件将会依次被操作系统读取并执行,我们可以通过命令查看这些配置文件的内容,如查看配置文件 cat control-alt-delete.conf,该文件意思是当我们在操作系统文本操作环境中按下ctrl+alt+delete组合键时系统会执行shutdown –r指令,也就是关机。

6

系统初始化启动中最关键的可执行文件rc.sysinit,存储在/etc/rc.d/rc.sysinit,负责操作系统在用户的很多初始化工作,设置系统时间、启用Selinux、启用交换分区、设置用户名、激活逻辑卷、重新挂载根分区等工作。通过vim /etc/rc.d/rc.sysinit可以看到这是一个执行非常多指令的shell脚本,是系统初始化中最关键的一个可执行文件。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。