UEFI启动分析 UEFI设置启动项

UEFI启动分析 UEFI设置启动项,第1张

原文及更新: >

可以通过在电脑上运行msinfo32,找到BIOS运行的模式就可以看到该电脑的启动方式是属于对应的何种。具体的查看方法如下:

1、在电脑的键盘上同时按下WIN和R键进入。

2、可以看到电脑的界面中d出的运行对话框,在对话框中输入msinfo32,点击确定按钮。

3、此时页面跳转以后进入到系统信息界面,点击该界面中的系统摘要进入。

4、在出现的系统信息界面右侧,找到BIOS模式,可以看到其对应的启动方式如标记的为传统则代表其启动方式是Legacy BIOS。如果启动方式是UEFI则标记UEFI。

EFI是可扩展固件接口(Extensible Firmware Interface)的缩写,英特尔公司推出的一种在未来的类PC的电脑系统中替代BIOS的升级方案。

EFI的组成,一般认为EFI由以下几个部分组成,Pre-EFI初始化模块,EFI驱动执行环境,EFI驱动程序,兼容性支持模块(CSM),EFI高层应用,GUID 磁盘分区。

EFI初始化模块和驱动执行环境通常被集成在一个只读存储器中。Pre-EFI初始化程序在系统开机的时候最先得到执行,它负责最初的CPU,主桥及存储器的初始化工作,紧接着载入EFI驱动执行环境(DXE)。当DXE被载入运行时,系统便具有了枚举并加载其他EFI驱动的能力。

在基于PCI架构的系统中,各PCI桥及PCI适配器的EFI驱动会被相继加载及初始化;这时,系统进而枚举并加载各桥接器及适配器后面的各种总线及设备驱动程序;

周而复始,直到最后一个设备的驱动程序被成功加载。正因如此,EFI驱动程序可以放置于系统的任何位置,只要能保证它可以按顺序被正确枚举。

比较EFI BIOS和Legacy BIOS

一个显著的区别就是EFI BIOS是用模块化,C语言风格的参数堆栈传递方式,动态链接的形式构建的系统,较Legacy BIOS而言更易于实现,容错和纠错特性更强,缩短了系统研发的时间。它运行于32位或64位模式,乃至未来增强的处理器模式下,突破传统16位代码的寻址能力,达到处理器的最大寻址。

它利用加载EFI驱动的形式,识别及 *** 作硬件,不同于BIOS利用挂载实模式中断的方式增加硬件功能。后者必须将一段类似于驱动的16位代码,放置在固定的0x000C0000至0x000DFFFF之间存储区中,运行这段代码的初始化部分,它将挂载实模式下约定的中断向量向其他程序提供服务。

例如,VGA图形及文本输出中断(INT 10h),磁盘存取中断服务(INT 13h)等等。由于这段存储空间有限(128KB),Legacy BIOS对于所需放置的驱动代码大小超过空间大小的情况无能为力。

另外,Legacy BIOS的硬件服务程序都以16位代码的形式存在,这就给运行于增强模式的 *** 作系统访问其服务造成了困难。因此Legacy BIOS提供的服务在现实中只能提供给 *** 作系统引导程序或MS-DOS类 *** 作系统使用

。而EFI系统下的驱动并不是由可以直接运行在CPU上的代码组成的,而是用EFI Byte Code(EBC)编写而成的。这是一组专用于EFI驱动的虚拟机器指令,必须在EFI驱动运行环境(Driver Execution Environment,或DXE)下被解释运行。

这就保证了充分的向下兼容性,打个比方说,一个带有EFI驱动的扩展设备,既可以将其安装在安腾处理器的系统中,也可以安装于支持EFI的新PC系统中,而它的EFI驱动不需要重新编写。这样就无需对系统升级带来的兼容性因素作任何考虑。

另外,由于EFI驱动开发简单,所有的PC部件提供商都可以参与,情形非常类似于现代 *** 作系统的开发模式,这个开发模式曾使Windows在短短的两三年时间内成为功能强大,性能优越的 *** 作系统。基于EFI的驱动模型可以使EFI系统接触到所有的硬件功能,在 *** 作 *** 作系统运行以前浏览万维网站不再是天方夜谭,甚至实现起来也非常简单。

这对基于传统BIOS的系统来说是件不可能的任务,在BIOS中添加几个简单的USB设备支持都曾使很多BIOS设计师痛苦万分,更何况除了添加对无数网络硬件的支持外,还得凭空构建一个16位模式下的TCP/IP协议栈。

右击计算机,点击“管理”

在管理中选中“磁盘管理”

进入磁盘管理可以看到分区情况,但是这里似乎还不能看出是gpt还是mbr呢

右键点击“磁盘0”选择查看属性,

再点击“卷”就可以看到此磁盘的基本信息了,这时我们就可以看到”磁盘分区形式“可以看到为gpt。

随机预装Win8的电脑,磁盘为GPT格式的,如果需要安装Win7等早期版本系统,需要转换为MBR格式的,使用Diskpart命令即可完成转换。 *** 作步骤:注意:转换磁盘格式需要清空磁盘中的所有分区和数据,在 *** 作前,请保存好磁盘中所有重要数据。 1使用Win7光盘或者U盘引导,进入系统安装界面。 2按Shift + F10打开命令提示符。 3输入”Diskpart”(不用输入引号,下同),并按回车,进入 *** 作界面 4输入:”list disk”,查看磁盘信息。注意看磁盘容量来选择。图中465G的Disk 0是硬盘,3852M的Disk 1是用于Win7安装的U盘。 5输入:”select disk 0”,选择disk 0为当前 *** 作的磁盘6输入:”Clean”,清空当前磁盘分区。7输入:”convert mbr”,转换为MBR分区。8 *** 作完成,关闭此命令提示符窗口,继续按照正常的方法安装Win7系统即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10276365.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-07
下一篇 2023-05-07

发表评论

登录后才能评论

评论列表(0条)

保存