Linux 系统启动过程

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,此程序将弹出提示登录界面,输入用户密码登录系统

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值