为什么有两个UEFI选项?到底要选哪个呢? 您所在的位置:网站首页 bios启动项只有UEFI没有硬盘 为什么有两个UEFI选项?到底要选哪个呢?

为什么有两个UEFI选项?到底要选哪个呢?

2024-06-27 04:42| 来源: 网络整理| 查看: 265

一、前言

在德柱的装系统教程BV1UP4y1L7io的P5(PE安装法)中,在华硕主板的BIOS界面上出现了2个UEFI启动项(后缀分别是Partition1和2),德柱没有给出明确的解释,而其他装系统教程甚至没有提到这个现象。

UP在装系统的过程中也遇到了这个现象,并且给我带来了不少困扰。后来,就此现象我做了一系列实验,成功理清了这两个UEFI启动项的区别,希望借这篇文章来回答标题中的两个问题:为什么有两个UEFI选项?以及在选择boot设备时到底要选哪个呢?

省流:见2.3节的总结

二、理论分析

2.1 微PE工具箱干了什么

让我们把画面拉回到制作PE启动盘的页面。还记得安装方法这里有一堆的方案吗?

默认且推荐选择方案一:UEFI/Legacy全能三分区方式。这种安装方式会将U盘分为三个区:UD区+数据区+EFI区。

磁盘管理中可查看磁盘物理空间情况

PS:若采用方案二:UEFI/Legacy全能双分区方式,则会比方案一少一个UD区。

这三个分区都有什么用呢?我在早期参与制作PE启动盘研究的作者文章中找到了答案[https://zds1210.lofter.com/]

UD区:用于Legacy BIOS启动,放物理低端是因为这里对BIOS启动兼容性好。格式被抹去(无分区表项的深度隐藏),因此Windows将其识别为“未分配”,其实里面放着BIOS引导所需文件,不是空的。防病毒也防格式化(还防偷窥,你看不到里面是啥)

数据(DATA)区:可正常使用的U盘区域,用于存大镜像文件(如Win10的ISO)和其他你要用的文件。格式是exFAT或NTFS

EFI区:用于UEFI启动,放物理高端是因为这里对UEFI启动兼容性好。格式是FAT16(FAT),里面放着UEFI引导所需文件

PS:若采用方案二,则BIOS和UEFI的引导文件都放物理高端的EFI区,兼容性不如方案一

EFI分区下的WEPE文件夹内容一览

那既然三分区里只有EFI分区负责UEFI引导,为啥BIOS设备选择页面还会出现两个UEFI分区(Partition)呢?这就要去问问神奇主板了。

2.2 主板识别UEFI分区的机制

主板上有个ROM芯片,里面存着一段负责硬件初始化、引导操作系统等操作的程序,被称为“UEFI固件”,开机时运行。

基于UEFI PI的引导的时序关系

当UEFI启动进入到DXE阶段,开始加载设备驱动,解析磁盘中的分区表,这样UEFI就知道了设备列表和分区。再用内置的文件系统驱动,解析分区,UEFI就知道其中的.efi文件了

但不知道为什么,华硕主板的UEFI对于USB存储器的识别似乎只停留在了分区上,没有进一步筛选其中有没有.efi文件。于是USB存储器的数据区和EFI区分别被识别为Partition1和2,如果你已经在磁盘里装了完整的windows操作系统,它的.efi文件会被识别为“Windows Boot Manager”

如果你在开机时按了快捷键(华硕主板快捷键是F8),UEFI Boot Manager就会提供一个启动项列表供你选择加载哪一个硬盘分区内的.efi文件。

如果没有按快捷键,UEFI Boot Manager会自动按照列表顺序尝试加载分区里的.efi文件。

PS:启动列表的默认顺序也可以在UEFI BIOS界面更改

所以当你选择了那个没有.efi文件的USB分区1时,UEFI程序引导了个寂寞,于是只能给你跳到UEFI BIOS界面

拓展资料:UEFI引导的详细机制 从视频第35分钟开始:

2.3 总结

如果你也使用的是微PE工具箱方案一制作的三分区PE启动盘(双分区应该也适用),那么EFI分区会位于数据区后,UEFI检查分区时先找到数据区,命名为Partition1,再找到EFI区,命名为Partition2,而Partition2里才有启动WinPE所需的.efi引导文件,所以快捷键法的启动项选Partition2即可,选Partition1是没有出路的。

三、实验验证

为了验证一些结论,我尝试了以下的操作并记录下对应现象

3.1 开机按快捷键

3.1.1 选Partition 1

直接进入UEFI BIOS页面

3.1.2 选Partition 2

Windows Boot Manager界面->Loading files->出现华硕logo->进入PE界面

结论:Partition 2的引导有效(因为这里才有.efi文件),Partition 1的引导无效,引导无效时自动跳转至UEFI BIOS页面

3.2 开机不按快捷键

3.2.1 启动项顺序为“Windows Boot Manager > Partition 1 > Partition 2”

华硕logo->进入Windows10操作系统

3.2.2 启动项顺序为“Partition 1 > Windows Boot Manager > Partition 2”

华硕logo->进入Windows10操作系统

3.2.3 启动项顺序为“Partition 2 > Windows Boot Manager > Partition 1”

华硕logo->Windows Boot Manager界面->Loading files->出现华硕logo->进入PE界面

3.2.4 启动项顺序为“Partition 1 > Partition 2 > Windows Boot Manager”

华硕logo->Windows Boot Manager界面->Loading files->出现华硕logo->进入PE界面

结论:UEFI固件按列表顺序依次检查各启动项能否有效引导,能则执行一系列引导操作,最后进入操作系统。不能则检查列表中下一个启动项

3.3 微PE工具箱改方案三:单分区方式

呜呜,没有exFAT格式可选磁盘物理空间是完整的一块原本在EFI盘里的内容和数据区合并WEPE文件夹里比三分区少了个GRUB4DOS的菜单配置文件这次华硕主板只检测到一个分区

结论:华硕主板的开机设备启动项数与U盘制作PE启动盘时的分区数量有关。在数据区与EFI合并分区后,UEFI根据分区表只能检测到一个分区,故只出现Partition 1

3.4 更换主板

换我的联想笔记本试试。主板品牌是联想,快捷键是F12,三分区和单分区都是直接到Boot Manager页面(相当于华硕的开机设备选择页面),而且只检测出一个EFI USB设备

结论:不同主板的UEFI识别启动项的机制不同,对于三分区的PE启动盘,不同品牌的主板可能识别出1~2个启动项(两个是认分区,一个是认分区中的.efi文件)



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有