Linux系统启动流程(CentOS)
发布日期:2021-07-01 05:57:49 浏览次数:2 分类:技术文章

本文共 677 字,大约阅读时间需要 2 分钟。

1. BIOS自检

根据BIOS设置读取相应硬件设备

2. 读取MBR信息

读取磁盘的MBR(主引导记录信息),载入内存执行Boot Loader(引导加载程序)

3. 加载Grub菜单

根据/etc/grub.conf配置信息,决定如何加载系统,如默认加载哪个系统、多少秒后自动选择系统、是否隐藏系统菜单等

4. 加载kernel内核和驱动程序

内核及相关参数可在grub.conf文件内进行配置

5. 启动init进程,读取inittab文件

加载完内核文件后,启动/sbin/init,读取/etc/inittab文件,决定系统运行级别

6. 执行rc.sysinit初始化系统

根据inittab设置加载/etc/rc.d/rc.sysinit,进行初始化,如设置主机名、欢迎信息、激活udev和selinux、加载/etc/fstab、设置系统时钟、读取/etc/sysctl.conf、激活lvm、加载额外设备驱动程序、清理日志等。

7. init进程加载内核模块

读取/etc/modules.conf或/etc/modules.d或/etc/sysconfig/modules内的内核模块

8. init进程执行对应级别的脚本

CentOS6以前加载rc0.d到rc6.d相应脚本程序,6以后读取/etc/init/rc.conf进行加载

9. 加载/etc/rc.local

加载/etc/rc.local内随计算机启动的命令

10. 启动mingetty,进入登录前状态

读取/etc/init/tty.conf,启动mingetty

转载地址:https://pandora.blog.csdn.net/article/details/104084366 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Nginx配置jupyter转发
下一篇:Linux查看命令帮助

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年05月04日 19时04分47秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章