linux系统开机启动过程 一定要掌握,这样如果是系统出问题,我们linux 运维人员会很快速的定位到问题所在。
上篇我们介绍了,linux awk命令详解 (linux 三剑客之awk)
这里白眉大叔用 cento 7 和centos6 来介绍一下。
我们知道,在几年前我们都用centos6, 目前大部分公司都是用centos7. 所以对我们新手来讲,2023年以后 要了解centos7是必要的。
centos6也是要懂一点,万一哪个变态面试官问你怎么办?
第一部分: centos 6 开机启动过程
首先第一步:
(1) 开机BIOS自检
这一步,是主板上会检查各种硬件是否正常,包括 硬盘和内存这些。
(2) MBR引导
英文名字就是 Master Boot Record 主引导记录
(3) grub 引导菜单
(4) 加载内核kernel
(5) 启动init 进程,第一个进程init 初始化进程
(6)读取inittab文件,执行 /etc/rc.d/rc脚本
(7) 执行/etc/rc.d/rc.sysinit脚本
(8) 启动 mingetty 进程,进入系统登录界面,用户密码验证/etc/passwd
以上需要背过。
再看centos7
第2: linux centos7 开机启动过程
不多说,直接上图:
这里我们要注意的是 在第5步 ,运行systemd 进程,
之后 启动服务 都是并行的模式:
这里我们要对比一下 centos6 和centos7 启动的区别:
(1) centos6启动方式是串行, cengos7 启动方式是并行
(2) centos7启动速度快,centos 启动速度慢
(3) centos6 第一个进程是init , 而 centos7 则是 systemd 这个进程。