Linux启动流程

来源:互联网 发布:linux sort统计命令 编辑:程序博客网 时间:2024/05/22 08:28

Linux开机可不是单击电源按钮而关机就是按掉电源就可以了,由于Linux是一套多用户、多任务的操作系统,我们难保关机时没有人在线。

下面简单介绍下启动,详细的后续再补。

1. 加载BIOS的硬件信息并进行自我测试,并依据设置取得第一个可以启动的设备

2. 读取并执行第一个设备内的MBR(Master Boot Record, 硬盘的主引导记录)的Boot Loader(即是grub, spfdisk等程序)

3. 依据Boot Loader的设置加载内核,Kernel会开始检测硬件并加载驱动程序

4. 在硬件驱动成功后,Kernel还会主动调用init进程(第一个用户进程,编号1),而init会取得run-level信息

5. init执行/etc/rc.d/rc.sysinit文件来准备软件执行的操作环境(如网络、时区等)

6. init执行run-level的各个服务的启动(script方式)

7. init执行/etc/rc.d/rc.local文件

8. init执行终端机模拟程序mingetty来启动login进程,最后就是等待用户登录



0 0
原创粉丝点击