pang68599 发表于 2014-01-01 20:53

UEFI-BIOS启动问题

UEFI-BIOS 中的EFI分区是启动分区,UEFI会去硬盘中的EFI分区是执行启动代码?EFI分区是由UEFI-BIOS设置还是操作系统编写者设置的,如果由操作系统编写者他们之间的约定是什么?
EFI分区中存储的是什么,是由操作系统开发者编写的加载操作系统代码,还是由BIOS开发的加载操作系统代码,EFI如何被UEFI BIOS加载?
http://img.bbs.csdn.net/upload/201401/01/1388580355_809323.png
http://img.bbs.csdn.net/upload/201401/01/1388580349_411286.png

pang68599 发表于 2014-01-03 07:49

up一下,希望有大侠帮助解决下。

sinbad_li 发表于 2014-02-13 12:56

本帖最后由 sinbad_li 于 2014-02-13 12:59 编辑

1.UEFI-BIOS 中的EFI分区是启动分区,UEFI会去硬盘中的EFI分区是执行启动代码?
是的。
2.EFI分区是由UEFI-BIOS设置还是操作系统编写者设置的,如果由操作系统编写者他们之间的约定是什么?
   分区肯定是OS去做的了,GPT方式。约定就是UEFI BIOS回去在这个分区加载OS loader ap。这个ap放置的路径就是约定。
3.EFI分区中存储的是什么,是由操作系统开发者编写的加载操作系统代码,还是由BIOS开发的加载操作系统代码,EFI如何被UEFI BIOS加载?
   这里面放的东西一般有几个:1 OS loader 2.系统BIOS(做BIOS恢复用的) 3.一些诊断程序(UEFI ap)。OS加载程序当然是OS方写的,不同的OS都有自己的loader。UEFI BIOS做完所有的该做的动作后就会去call这个loader ap。

实际上你可以做一个UEFI SHELL的启动U盘,这样去到shell环境下,你就可以看到这个分区里的东西了。
页: [1]
查看完整版本: UEFI-BIOS启动问题