Linux 系统启动过程

来源:互联网 发布:侮辱罪 网络点击量 编辑:程序博客网 时间:2024/06/14 18:04

Linux系统的启动过程

当主机加点是,系统启动过程就开始了

Linux系统的启动过程简单分为以下几个步骤:

  1. 主机加电自检
  2. 引导装载程序加载内核
  3. 初始化系统环境
  4. INIT进程
  5. 加载Login

    1. 主机加电自检

首先加载BIOS,检查连接到系统的设备,并枚举和初始化所以连接到主机的设备。如果自检没有发现问题,系统根据BIOS中的设置查找处于活动状态并能用于引导系统的设备(硬盘,光盘,U盘),读取引导设备中的引导程序

2. 引导装载程序加载内核

引导程序加载成功后,系统的控制权将会交给引导装载程序,它读取配置文件/boot/grub/grub.conf,根据配置文件加载Linux内核

3. 初始化系统环境

内核加载成功,系统控制权交给内核。内核构建基本的内核环境,调用初始化函数初始化葛总设备,加载驱动和内核模块。内核环境构建好,执行系统的第一个进程INIT

4. INIT进程(所以进程的父进程)

负责管理系统所有的进程,INIT进程启动后会根据配置文件/etc/inittab中的设置,进入指定的运行级别,设置网络,加载USB驱动模块

5. 加载Login

INIT进程最后加载的是/bin/login,此程序将弹出提示登录界面,输入用户密码登录系统

0 0