关于UEFI引导的理解

2023-05-16

UEFI 和 Legacy区别

UEFT和Legacy是引导模式,是用来引导系统的(按下开机键到看到windows标识)
Legacy 传统BIOS模式,启动顺序:
开机 -> BIOS初始化 -> BIOS自检 -> MBR引导操作系统 -> 进入系统
UEFI是新一代的BIOS引导模式,启动顺序:
开机 -> UEFI 初始化 -> 引导操作系统 -> 进入操作系统
UEFI只能引导GPT分区,对应的Legacy只能引导MBR分区
如果你使用UEFI模式安装系统,那么磁盘分区必须为GPT分区, 并且之后也只能使用UEFI来引导系统。

ESP和MSR分区

UEFI 只支持64位操作系统,此模式下系统会有2个很小的分区, 即ESP(即EFI分区)和MSR
ESP(EFI system partition) 是一个FAT342格式的物理分区 ESP 是一个独立于操作系统之外的分区,操作系统被引导之后,就不再依赖它。
MSR(Microsoft Reserved Partition) 是Microsoft保留分区,是每个 在GUID 分区表 (GPT) 上的 Windows操作系统都要求的分区。

在UEFI+GPT引导模式中

GPT分区表上,有一个FAT32格式的EFI系统分区(EFISystem Partition,ESP),所有系统的启动文件都放在EFI文件夹中。
EFI分区中的文件
EFI系统分区是各个操作系统共享的系统分区,各家操作系统在EFI系统分区中建立自己的引导文件夹.
Windows的启动文件,在"\EFI\Microsoft"中。
Clover的启动文件,在"\EFI\Clover"中。
值得一提的是"\Boot"文件夹中的bootx64.efi引导文件,这是一个通用名,是计算机(非操作系统)的默认引导文件,也就是说不管其他磁盘有没有装系统,计算机都会尝试通过bootx64.efi来启动。
"\Boot"文件夹中的bootx64.efi其实就是从其它操作系统中的引导文件复制过来再改名的,比如在“\EFI\Microsoft”中的bootmgfw.efi。复制哪家的引导文件就默认启动那家的操作系统。

所以在"EFI\Microsoft\Boot\bootmgfw.efi"系统默认引导文件丢失的情况下,计算机也能通过"\Boot\bootx64.efi"启动Windows。反之亦然。

引导加载程序Bootloader

Bootloader是用来实际启动磁盘上的操作系统的一个程序

参考文章:① https://mp.weixin.qq.com/s?src=11&timestamp=1583630533&ver=2203&signature=mSSQxGmoNvyZ7qS8JRxXzXvl0o0Q2x6jfy4RSlZWdZGbooCiWmD8D1IxDx6SK8zH65ePt-gB7wopBcYWEVAqTE5YEGiNV39qHsirzfuN9HLTNQ3NLbvT-JTbJnLhccuZ&new=1
② https://mp.weixin.qq.com/s?src=11&timestamp=1583623538&ver=2203&signature=70IY7zR7BSrwVChUKrUE0Di9Xzg8YrUY0mtN02s6RllgWCVGenUxOmU3zCX81NSlUPzdij-H2SRbcCcW2QP1Gb3y1SPuorVEjJDKkFwE-bwNjMpA7K7Is4RzSuTEUp&new=1

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关于UEFI引导的理解 的相关文章

随机推荐

  • qt在窗口中同步打印日志信息,根据日志级别设置日志颜色

    场景 一般我们会在程序运行的过程中配置对应的日志信息 xff0c 帮助我们了解当前程序执行的进度 当使用qt增加了操作界面时 xff0c 同样需要将日志信息在界面中显示出来 思路 使用qt的QtWidgets QTextEdit 控件作为日
  • pygame 学习笔记(4)推荐一本python入门游戏书籍《PYTHON游戏编程入门》

    简介 PYTHON游戏编程入门 xff08 More Python Programming for the Absolute Beginner xff09 是 S Harbour写的一本入门书籍 xff0c 基于pygame库 本书每一个章
  • MySQL相关知识点(原理、面试、工作)

    MySQL相关常识 返回导航页感谢您的宝贵时间 xff0c 来阅读本文知识点1 xff1a where 和having 原理功能快捷键启动 关闭MySQL服务如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一
  • 错排问题(排列组合习题)

    标题 xff1a 错排问题 题目描叙 xff1a 某人写了n封信和n个信封 如果所有的信都装错了信封 求所有的信都装错信封共有多少种不同情况 Input 输入n xff08 n lt 61 20 xff09 Output 输出情况总数 Sa
  • C++ 求素数的三种方法

    include lt iostream gt include lt cmath gt using namespace std 方法一 暴力搜索 void test01 for int i 61 2 i lt 101 i 43 43 for
  • 30个免费的CSS3动画片段代码

    对于网页设计师来说 xff0c 前端代码CSS HTML不是强项 xff0c 但有时候也是需要写的 特别是现在流行CSS3动画 xff0c 学习和了解一些相关知识是必须的 CSS3动画其实不算复杂 xff0c 比JS简单得多 xff0c 今
  • 麒麟系统开机自启动服务、执行脚本、命令

    rc local是一个较旧Linux启动加载脚本 目前主流系统主要用systemctl控制开机启动 xff0c 目前仍然可用 1 普通命令可以直接写在rc local里 xff0c xff08 rc local须有执行权限 xff0c 没有
  • 每天进步一点点之Android基础(3)—— Activity的onNewIntent

    onNewIntent 的触发时间 xff1a 如图所示 xff0c onCreate 和 onNewIntent 不会被同时调用 如果在 AndroidManifest xml 中 xff0c 将 Activity 的 launchMod
  • 重载全局new和delete

    程序代码 如下所示 xff1a span class token macro property span class token directive keyword include span span class token string
  • Android LottieAnimationView 源码分析(仅包含加载和缓存机制)

    使用 mLottieAnimationView 61 rootView findViewById R id lottie anim layout 此处的animRes 为R raw 文件 mLottieAnimationView setAn
  • xstart使用方法

    出处 xff1a 点击打开链接 有时工作中 xff0c 我们需要用到Linux图形用户界面环境进行一些操作 xff08 比如装Oracle数据库等等 xff09 xff0c 这时就需要用xstart远程连接linux图形用户界面 xff0c
  • 资源网站-转自知乎

    作者 xff1a 吴剃中 链接 xff1a https zhuanlan zhihu com p 21479053 来源 xff1a 知乎 著作权归作者所有 商业转载请联系作者获得授权 xff0c 非商业转载请注明出处 一 找资源利器 PS
  • java网络故障报修系统J2EE

    目 录 第一章 绪论 1 1 1 课题开发背景 1 1 2 课题研究意义 1 1 3 本课题主要工作 1 第二章 相关技术介绍 3 2 1 JSP技术 3 2 2 MySQL数据库 3 2 3 J2EE 技术 4 2 4 B S架构 5 第
  • linux脚本中的命令command not found的原因及解决方法

    场景描述 xff1a 一个生产的数据库备份脚本 xff0c 使用定时任务crontab配置自动执行bakup sh xff0c 报错信息是 expdp xff1a command not found 可是 xff0c 我在linux中 xf
  • ubuntu防火墙安装和设置-ufw

    ubuntu防火墙使用的是iptables 为了简化iptables设置 xff0c ubuntu提供了一个名为ufw的工具 本文主要介绍ufw使用方法 如果ufw没有安装 xff0c 那么可以使用如下命令安装 xff1a sudo apt
  • Win10/11+Ubuntu 双系统 修改grub默认启动选项 | 默认等待时间

    文章目录 进入Ubuntu xff0c 修改配置更新配置 本文环境为Win11 43 Ubuntu22 04 进入Ubuntu xff0c 修改配置 span class token function sudo span span clas
  • 2022-08-14 SSH 相关命令详解

    SSH 相关命令详解 sshssh keygenssh copy idssh agent 和 ssh addssh keyscansshd ssh ssh OpenSSH 远端登陆客户端 xff0c 默认22端口 描述 xff1a span
  • 浅谈Centos用户权限管理

    一 用户与组的概念 1 xff0e 理解linux多用户 xff0c 多任务的特性 Linux是一个真实的 完整的多用户多任务操作系统 xff0c 多用户多任务就是可以在系统上建立多个用户 xff0c 而多个用户可以在同一时间内登录同一个系
  • Linux centos升级nodejs,解决升级NodeJS遇到的问题,升级GLIBC、GLIBCXX、gcc(含资源包下载)

    公司网站用的Nuxt开发的 xff0c 本地开发环境NodeJS已经升级到16 14 2版本 xff0c 服务器也要从12版本升级到16 14 2 如需本次安装的资源 xff0c 请下滑到文章下面下载整套资源 NodeJS版本下载地址 xf
  • 关于UEFI引导的理解

    UEFI 和 Legacy区别 UEFT和Legacy是引导模式 xff0c 是用来引导系统的 按下开机键到看到windows标识 Legacy 传统BIOS模式 xff0c 启动顺序 xff1a 开机 gt BIOS初始化 gt BIOS