=============================================================
UEFI启动视频详解:启动分析+N项操作实例※※※※最给力的视频解说※※※※UEFI启动视频详解:启动分析+N项操作实例


2011hiboy全部共享资料:立刻去  提取码 0da0

==============================
感谢那些回帖增加人气的朋友,已出视频详解.....
==============================================================


这是本帖全部内容:
Y:  视频解说
A~F:1

G~I:2

Y:※※※※最给力的视频解说※※※※
【视频】手动/自动修复UEFI引导视频教程+【完美版】挂载ESP分区的批处理
A:什么是UEFI,其含义   
B:UEFI模块包含的文件逐个分析及其引导流程+ESP分区的本质   
C:判断自己的机器是X64(64 bit)构架还是IA32(32 bit)的构架(更专业的说法)+ 关于UEFI启动与系统匹配(系统选择)的概述
D:给传统BIOS下的合盘添加UEFI模块支持+制作BIOS / UEFI(IA32+X64)三支持启动启ISO超详细解说&文件提供!!
E:
给Win8 x86;Win8 x64 的PE添加UEFI启动支持

F:给VMware虚拟机开启UEFI,当没有物理硬件支持的情况下,不错的选择哦。
G:UEFI+GPT系统安装方法+PE开机自动给ESP分区分配盘符
H:MBR/GPT磁盘转换
I:EFI SHELL 说明及下载(0413新增光盘版EFI Shell




==================================================================
Y:※※※※最给力的视频解说※※※※
【视频】手动/自动修复UEFI引导视频教程+【完美版】挂载ESP分区的批处理
A: 
什么是UEFI,其含义 点击阅读


B:
 
UEFI模块包含的文件逐个分析及其引导流程

     ★ -----------------对于UEFI启动本身来说,这些文件是必需的
      ----------------- 对于传统BIOS引导光盘来说,这些文件是制作时必需的
      
----------------- 对于传统BIOS引导光盘来说,这些文件是引导时必需的
         -----------------对于UEFI引导光盘来说,这些文件是制作时必需的
         -----------------对于UEFI引导光盘来说,这些文件是引导时必需的
UEFI_MSPE-------------在磁盘介质上,通过UEFI启动 Windows PE 系统,这些文件是必需的
UEFI_MSHD
-------------在磁盘介质上,通过UEFI启动 Windows 硬盘系统,这些文件是必需的


==================================================
UEFI 全中文版支持模块 UEFI_Support.PMF D部分下载
==================================================
UEFI_Support.PMF 用Diskgenius 4.20及以上恢复到磁盘时,这些文件意义和用途:

(本说明用法:你需要查询某个文件的用处,直接找那个文件;或者你需要做什么,从上方认识标示,从本说明标示入手)

根目录
├─boot --------------------------------启动文件目录   UEFI_MSPE 
│  │  BCD --------------------------------传统BIOS启动所需BCD菜单文件  
│  │  boot.sdi --------------------------------UEFI/BIOS启动都需要    UEFI_MSPE 
│  ├─fonts --------------------------------传统BIOS启动字体文件目录(不影响启动)  
│  │      chs_boot.ttf
│  │      wgl4_boot.ttf
│  └─zh-cn --------------------------------传统BIOS启动中文显示用的目录(不影响启动)
│          bootmgr.exe.mui
├─efi--------------------------------UEFI启动目录   ★ 
UEFI_MSPE UEFI_MSHD  
│  ├─zh-cn --------------------------------UEFI启动中文显示用的目录(不影响启动)
│  │      bootia32.efi.mui
│  │      bootx64.efi.mui
│  ├─boot--------------------------------UEFI启动文件目录   ★ UEFI_MSPE UEFI_MSHD 
│  │      bootia32.efi--------------------------------IA32构架的启动文件
   ★ UEFI_MSPE +UEFI_MSHD 
│  │      bootx64.efi--------------------------------X64构架的启动文件   ★ UEFI_MSPE +UEFI_MSHD 
│  └─microsoft-------------------------------UEFI启动目录   UEFI_MSPE UEFI_MSHD 
│           ├─fonts --------------------------------UEFI启动中文字体文件目录(不影响启动)  
│           │      chs_boot.ttf
│           │      wgl4_boot.ttf
│           └─boot---------------------------------UEFI启动菜单目录
   UEFI_MSPE UEFI_MSHD
│                   BCD-------------------------------UEFI启动菜单   UEFI_MSPE UEFI_MSHD +
│ 
│─MBR.bin ------------------------制作传统BIOS下的启动光盘上时的引导记录,负责引导Bootmgr,适合x64+x86   
│─bootmgr -----------------------传统BIOS下的启动光盘的引导文件,适合x64+x86  

│─UEFI_ALL.BIN-----------------制作UEFi启动光盘上时的引导记录(已处理),可以同时支持引导IA32+X64构架,直接读取\efi\microsoft\boot\bcd  
│─winpe_x86.wim --------------------------------适合IA32构架的winPE,目前仅有Win8 x86  UEFI_MSPE +
└─winpe_x64.wim --------------------------------适合X64构架的winPE,目前有Win7/8 x64   UEFI_MSPE+ 




然后来说UEFI启动 计算机默认引导的简要流程(引导windows为例):

---->>电脑开机(假设已经设置了UEFI为打开) 

---->>启动模块根据启动项顺序依次查找所有
(FAT分区):\efi\boot\bootia32.efi(IA32构架的启动文件)
或者
(FAT分区):\efi\boot\bootx64.efi(X64构架的启动文件)

---->>加载\efi\microsoft\BCD 启动菜单文件

---->>按照BCD里面的内容进一步启动,整个过程和传统的BIOS相比,没有引导记录的参与,不错不错

提示:
以上的bootia32.efi,bootx64.efi 都是一个efi应用,不同的是使用在IA32或者X64构架(详见C部分)下。你可以选择任意一个efi应用文件,然后改名替代上面的文件。

这里加载\efi\microsoft\BCD 启动菜单文件是因为当前的efi文件的内容是微软写的,efi内容下一步就指向\efi\microsoft\BCD

我们当然可以创建一个abc.efi,然后改名,bootx64.efi 或者bootia32.efi,让UEFI开机的时候加载,
这时候你可以让你自己写的abc.efi指向

某个目录的某个CFG文件这都随你愿意,从而实现调用......


为了证实这一点,我下载了EFI SHELL然后将Shell.efi改名为bootx64.efi,再在X64构架的物理计算机和虚拟机上,进行启动...
得出的结论是正确的。这是我做好的EFI SHELL文件请到二楼I模块看说明及下载使用.。

关于Windows Boot Manager、Bootmgfw.efi、Bootx64.efi、bcdboot.exe 的详解..
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=303679&fromuid=396698


ESP分区的本质

ESP:EFI System Partition
它是当我们首次为GPT磁盘分区时会提示建立的,对于UEFI启动来说,ESP分区不是必需的,但是一个FAT分区确是必须的


ESP的本质是一个FAT分区,只不过分区程序在给GPT磁盘分区的时候提醒你建立ESP,并且你同意了,那么程序将建立一个指定大小的FAT分区,
并且命名为"ESP",当然ESP分区是有一些参数的比如 分区ID 0xEF, GUID是{C12A7328-F81F-11D2-BA4B-00A0C93EC93B } 固定 ,
但是这些参数并不影响启动,更加类似于一个人的“身份证”然而我们UEFI启动可以不需要“身份证”所以从这里我们可以看出:
ESP分区可以用任意位置的任意大小的任意FAT分区代替。


有网友会问,如果存在多个磁盘,每个磁盘上存在多个FAT分区,怎么算:
这么算:多个磁盘根据设定的磁盘启动顺序依次启动查找FAT分区
             每个磁盘多个FAT分区,那么谁在前,谁有正确的引导资料就引导谁

注:以上结论本人已经测试成功,非凭空臆想

ESP分区不可见:它是一个特殊的FAT分区,当然能够被任何FAT分区代替,它的特殊性在于,
每次关机重启后,ESP分区的状态
                        总会变成不可见,
这不是设置隐藏属性,因为ESP没有任何隐藏属性
,更加类似于开机过程中系统将ESP的盘符删除了,
                        让人不能在计算机直接访问 (G部分有解决方案)



注释:
比如我的电脑是X64构架的(物理决定),我的UEFI启动文件只能是(FAT分区):\efi\boot\bootx64.efi,

而如果没有bootx64.efi文件存在的话,UEFI就启动失败,即使存在bootia32.efi,也没用因为那是IA32构架的电脑使用的

X64构架的电脑使用不了,即使改名,也会因为下一步读取BCD进一步启动因为和winload.efi不匹配而失败。

同理IA32构架的电脑只能使用bootia32.efi。

其实换句话说,X64构架的电脑在UEFI模式下应该是无法使用Win8 x86的系统和PE的,IA32在UEFI模式下也同样无法使用Win7/8 x64的系统和PE

只有在BIOS模式下X64.IA32才可以,任意使用Win7/8 x86/x64.


联系起以后大内存以及X64的普及,那么以后的电脑基本都是X64的物理构架,IA32的构架将会很少,

也只有早期的电脑存在IA32构架了吧,至少我的RC510是2011年买的是X64构架.....

==================================================
UEFI 全中文版支持模块 UEFI_Support.PMF D部分下载
==================================================



C: 

判断自己的机器是X64构架还是IA32的构架以及一些名词的解释

之前是通过启动成功与否来判断的,比较表层,现在为大家做一个深层次的阐述。

关于X86 X64 32bit 64bit:

X64  X86 的解释:这两个名词都是针对 CPU (中央处理器)来说的,它们表示CPU的框架结构;
                             X64是使用X64指令集的CPU,X86是使用X86指令集的CPU;当X86的发展遇到瓶颈的时候
                             就有了X86-64指令集,Intel CPU 里面叫EM64T,AMD CPU里面叫AMD64;它是基于X86指令集的,是X86指令集的一种扩展,
                             可以支持64bit的系统,也可以支持32bit的系统。 

64bit 32bit 的解释:bit表示位,64bit就是64位,32bit表示32位;用来表示操作系统;
                               64bit的操作系统最大支持内存 128GB,32bit的操作系统最大支持内存 4GB

纯X86的CPU只能运行32bit的系统,纯64位的CPU只能运行64bit的操作系统,


关于CPU架构:

IA-32:(X86-32):纯X86的CPU只能运行的32位系统,且只能运行32位
  X64 :  (X86-64):该CPU构架有X86指令集,也有其扩展集X86-64,故可以运行32/64bit 的系统和软件,也是目前大多数电脑,其CPU构架依然是X86构架。
IA-64:  这个就是纯64位的CPU,只能运行64bit的操作系统,对32位软件一点不兼容,该类型计算机非常少见。
              注意:是不兼容,事实上通过指令集的互相转换可以运行,但那不叫兼容,但是像我目前市面上的CPU既可以运行64bit也可以运行32bit,
                        且不需要进行指令的转换,原生支持的才叫兼容,大家搞清楚这点。

下面上一幅我的计算机指令集的截图(AIDA64+CPUZ):

关于UEFI启动与系统匹配(系统选择)的概述

相关文章:

  • 2021-12-13
  • 2021-11-20
  • 2022-12-23
  • 2022-03-01
  • 2021-12-13
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-26
  • 2021-12-13
  • 2021-10-12
  • 2021-04-23
  • 2021-12-13
相关资源
相似解决方案