【Linux学习笔记】Linux开机启动过程

序言

计算机启动Linux系统的过程分为BIOS程序运行过程、引导加载程序运行过程、Linux系统运行过程。

BIOS运行过程

计算机开机后的第一个运行程序为BIOS。 BIOS程序存储在计算机的只读存储器中,由硬件生产商提供。BIOS所用的配置来至CMOS,CMOS是记录各项硬件参数且潜入在主板上的存储器。BIOS根据用户引导设置(比如从Disk、U盘、网络)来加载引导程序的执行。比如,默认引导设置为从Disk加载,那么Disk第一扇区中的引导加载程序将会被执行。

引导加载程序

引导加载程序主要执行3项任务:提供菜单用于选择启动的操作系统(比如Windows、Linux)、加载内核文件、转交给其他引导程序(即loader)。这个引导加载程序的存储位置称为MBR, 即第一个可开机设备的第一个扇区内的主引导分区块。如果安装仅有一个操作系统,比如Linux,那么Linux的内核可放在与MBR相同的分区中,也可放于不同分区中。

若安装涉及到多个操作系统,比如Windows、Linux, 则两个系统需要存放在不同的分区中,各自分区包含有对应的引导加载程序。比如,当选择Linux后, 则Linux分区中的引导加载程序将会被执行,并加载和触发Linux内核的执行。引导加载程序位于分区的起始位置。

Linux运行过程

Linux系统正式运行。

你可能感兴趣的:(【Linux学习笔记】Linux开机启动过程)