返回列表 回复 发帖
无论何时何地都能定位是我们的梦想
www.hellognss.com成就梦想
Q:MBR最多512字节,那么UEFI OS Loader呢?

A:没有限制。取决于你的实现。



Q:MBR要求存储在0磁道0扇区,那么UEFI OS Loader呢?

A:没有限制。由于UEFI内置FAT32文件系统,且规范要求必须存在GPT分区。那么只要存放在GPT分区上的/boot目录下即可。对于物理位置,由于双方概念不同,已经完全不适合再行比较了。(一个是物理概念,另一个是逻辑概念)。



Q:UEFI OS Loader都可以干什么?

A:Everything。特别的是可以调用UEFI的所有服务。包括磁盘服务,事件服务,Protocol服务等等。



Q:对于OS而言,获取内存是最重要的,我应该如何获取内存信息?

A:请忘记E820。使用gRT->GetMemoryMap调用。



Q:对于OS而言,也许我要从另一个分区上加载一些信息,可能是UEFI不支持文件系统,所以我要对C盘进行扇区级的访问,我应该用什么?

A:请使用EFI Disk I/O Protocol



Q:对于OS而言,我必须要切换到保护模式。

A:UEFI本身就是保护模式,所以无须切换。



Q:对于OS而言,我希望固件不需要的部分退出内存,不要占用我的内存空间。

A:请在启动操作系统,以及获取内存分配之前,先调用gBS->ExitBootServices。
无论何时何地都能定位是我们的梦想
www.hellognss.com成就梦想
返回列表