41、redhat\CentoS8 启动流程

一、BIOS 与 UEFI

1.1、BIOS

        Basic Input Output System 的缩写,翻译过来就是“基本输入输出系统”,是一种业界标准的固件接口,第一次出现在1975 年,是计算机启动时加载的第一个程序,主要功能是检测和设置计算机硬件,引导系统启动。

1.2、UEFI

        Unified Extensible Firmware interface 的缩写,翻译过来为统一可扩展固件接口,是 BIOS 的替代方案,前身是 Intel 在1998 年开始开发的 Inter Bot Initiative,后来被命名为可扩展固件接口(Extensible Firmware Interface EFI),2005年交由统一可扩展固件接口论坛,并更名为 UEFI

1.3、UEFI 的优势

  • 1、支持硬盘容量更大:相比于传统 BIOS + MBR 只能支持 2048G 的硬盘分区和 4 个主分区相比, UEFI + GPT 不会受到硬盘容量大小、分区数量的限制,不过在 Windows 系统上由于系统的限制,支持最多 128 个 GPT 磁盘分区,最大分区 18EB,并且 GPT 格式是没有主分区和逻辑分区这个概念的

  • 2、容错特性:UEFI 是模块化构建,比 BIOS 容错和纠错特性强。

  • 3、鼠标操作:UEFI 内置图形驱动,可以提供原生分辨率的图形环境,用户进入后可以使用鼠标调整。

  • 4、扩展性强:UEFI 包含一个可编程的开放接口,厂商利用这个接口可以对功能进行扩展,如:备份和诊断

  • 5、支持联网:在不进入操作系统的前提下就可以通过网络进行远程故障诊断

二、启动流程

        现代计算机是软件与硬件的复杂组合,从接通电源开始,到可以登录到系统中,需要大量的软件和硬件的配合,我们一起来了解一下 CentOS8 的 x86_64 系统在启动过程中所涉及的任务,虚拟机的流程也是大致相同的,但是某些与硬件相关的步骤是由虚拟机的相关程序在软件中处理的。

2.1、接通电源

        系统固件( UEFI 或 BIOS 初始化)运行开机自检,并初始化部分硬件

2.2、系统固件搜索可启动设备

        启动设备可能是 UEFI 启动固件中配置的,也可能是按照 BIOS 中配置的顺序搜索所有磁盘上的主启动记录(MBR)

2.3、读取启动加载器(boot loader)

        系统固件会从 MBR 中读取启动加载器,然后将控制权交给启动加载器,在 CentOS8 中启动加载器为 GRUB2

2.4、grub.cfg

        GRUB2 将从 /boot/grub2/grub.cfg  文件中加载配置并显示一个菜单,在这个菜单中可以选择要启动的内核,我们可以使用 grub2-mkconfig 命令配合 /etc/grub.d/ 目录和 /etc/default/grub 文件生成 grub.cfg 文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱倒腾的老唐

你的打赏是我创作的动力。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值