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

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

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

    根据Centos系统启动过程定位故障位置
  2. 2

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

     

    根据Centos系统启动过程定位故障位置
  3. 3

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

    根据Centos系统启动过程定位故障位置
    根据Centos系统启动过程定位故障位置
  4. 4

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

    根据Centos系统启动过程定位故障位置
  5. 5

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

    根据Centos系统启动过程定位故障位置
    根据Centos系统启动过程定位故障位置
  6. 6

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值