Linux启动流程
2021/6/14 7:24:47
本文主要是介绍Linux启动流程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1:加载BIOS
加电自检,检查硬件,加载基本的输入输出系统:
2:读取MBR
读取完BIOS信息,根据BIOS所指定应硬盘的MBR引导扇区,将Boot Loader其复制到内存0x7c00地址所在的物理内存,进行引导
3:GRUB引导
4:加载kernel
5:设定Inittab运行等级
内核加载完,会启动系统的守护进程init,通过该进程读取/etc/inittab文件来设定系统的运行级别,linux有7个常见的运行级别
- 0:关机模式
- 1:单用户模式
- 2:无网络的多用户模式
- 3:字符界面的多用户模式
- 4:保留,暂时未使用
- 5:图像模式
- 6:重启模式
6:加载rc.sysinit
执行用户层文件/etc/rc.d/rc.sysinit来设定一些系统环境,如PATH、网络、进程等
7:加载内核模块
读取/etc/modules.conf和/etc/modules.d来加载系统内核模块
8:启动运行级别
9:读取rc.local文件
10:执行/bin/login程序
这篇关于Linux启动流程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南