美文网首页
【Linux学习笔记】Linux开机启动过程

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

作者: 文竹小二 | 来源:发表于2018-07-23 21:24 被阅读26次

    序言

    计算机启动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开机启动过程

          本文链接:https://www.haomeiwen.com/subject/lnqsmftx.html