Linux系统启动流程

本文详细介绍了Linux系统的启动流程,从POST到BIOS自检,再到MBR、GRUB引导,接着加载内核kernel,启动Init进程,最后进入Runlevel。在每个阶段,解释了关键步骤和相关组件的作用,如GRUB的stage1、stage1_5和stage2,以及init进程和运行级别的设置。了解这一流程有助于深入理解Linux系统的工作原理。
摘要由CSDN通过智能技术生成

Linux系统启动流程:

整个过程基本可以分为POST–>BIOS–>MBR(GRUB)–>Kernel–>Init–>Runlevel。
先来一张图:

POST–>BIOS–>MBR–>GRUB–>Kernel–>Init–>Runlevel

准备阶段:PowerOn
计算机的启动方式:冷启动和热启动。冷启动就是计算机在关机状态下的启动;热启动是从非关机状态下启动的,可以分为复位启动(复位键),网络启动,带外启动
第一步:BIOS自检
bios(basic input/output system),基本输入输出系统。计算机在开机时会最先读取该系统,然后会有一个加电自检的过程(POST),检查包括CPU、内存及其他的硬件,若没有异常就开始加载BIOS程序到内存中。bios首先会按照启动顺序去查找MBR信息,并加载和执行MBR中的BootLoader程序,一旦BootLoader程序被检测并加载到内存中,BIOS就将控制权交给了BootLoader程序了。(调整启动项就是在这一步)
第二步:读取MBR
master boot record 主引导记录,MBR存储于磁盘的头部,大小为512bytes,其中446bytes用于存储BootLoader程序,64bytes用于存储分区表信息,最后2bytes用于MBR的有效性检查。
第三步:GRUB引导
BootLoader 最流行的启动管理器是grub(grand unified BootLoader) 多系统启动程序,它可以看做是一个微笑的操作系统,其执

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值