centos7系统启动流程


当前第2页 返回上一页

Kerenl在得到系统控制权之后,首先要进行自身初始化,而初始化的主要作用是:

(1)探测可识别到的所有硬件设备;

bootloader将系统控制权移交给内核就好比如后朝推翻前朝,统治者(内核)当权之后,首先要检查一下有哪些是前朝所留下的,例如有哪些领土、人力、财力、兵力可用等等。

(2)加载硬件驱动程序,即加载真正的根文件系统所在设备的驱动程序(有可能会借助于ramdisk加载驱动);

这就像统治者(内核)在得知底下存在的人力、财力之后,开始将可以“为我所用”的人力纳入麾下,听自己使唤,而不听使唤的杀掉;

(3)以只读方式挂载根文件系统;

如果有借助于ramdisk这个临时文件系统(虚根),则在这一步之后会执行根切换;否则不执行根切换。

(4)运行用户空间的第一个应用程序:/sbin/init.

到这里内核空间的启动流程就结束了,而接下来是用户空间完成后续的系统启动流程。

第五步:init管理用户空间服务进程

init可以理解成是内核派来管理用户空间的使者,就好像天使代表上帝来访问人间一样。init这个初始化程序会根据其配置文件执行一系列操作。虽然CentOS 5、CentOS 6以及CentOS 7的init配置 文件各不相同,但总体的启动流程是不变的。

以上就是centos7系统启动流程的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

CentOS7安装rabbitmq的实例教程

CentOS7 mysql8.0 安装方法

CentOS7下无法ping通外网

CentOS7怎么从普通用户切换到root用户

CentOS7怎么关闭防火墙

CentOS7下怎么用yum安装oracle

CentOS7如何设置静态ip地址

CentOS7无法连接网络怎么办

CentOS7系统中如何打开文件夹

CentOS7安装完毕后无法联网的解决方法

更多相关阅读请进入《CentOS7》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...