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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2024年05月04日 19时04分47秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
二叉树(二叉搜索树的建立与一些基本操作)
2021-07-11
L2-004 这是二叉搜索树吗? (二叉搜索树的应用)
2021-07-11
PATL2-014 列车调度(二分查找)
2021-07-11
L1-046 整除光棍 (20 分)
2021-07-11
Flex4/Flash多文件上传(带进度条)实例分享
2021-07-11
博客中 Flex4/Flash mp3音乐播放器实例 含演示地址
2021-07-11
在自己网站中引入CU3ER/Flash 3D幻灯片效果和照片画框
2021-07-11
JAVA中 XML与数据库互转 学习笔记三
2021-07-11
JAVA与DOM解析器基础 学习笔记
2021-07-11
JAVA 利用Dom4j实现英语六级词汇查询 含演示地址
2021-07-11
到网上收集了一个“高大上”的CSS3登入表单和大家分享一下
2021-07-11
CSS3无前缀脚本prefixfree.js与Animatable使用介绍
2021-07-11
自制“低奢内”CSS3登入表单,包含JS验证,请别嫌弃哦。
2021-07-11
自制“低奢内”CSS3注册表单,包含JS验证哦。请别嫌弃,好吗?。
2021-07-11
Wookmark-jQuery-master 瀑布流插件使用介绍,含个人测试DEMO
2021-07-11
Flex4/Flash开发在线音乐播放器 , 含演示地址
2021-07-11
利用:before和:after伪类制作CSS3 圆形按钮 含demo
2021-07-11
超漂亮的CSS3按钮制作教程分享
2021-07-11