无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3153|回复: 15
打印 上一主题 下一主题

[分享] 光盘bios启动与efi启动的区别

[复制链接]
跳转到指定楼层
1#
发表于 2022-9-8 15:06:06 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 yn_88 于 2022-9-8 17:03 编辑

bios启动真正的引导代码,如vistaldr.bin是真正的代码,光盘启动时要运行。如果指定的是软盘映像,也是要执行其中的引导扇区中的代码的。

光盘efi启动没有真正的引导代码,启动时efi固件根据启动目录中的eif入口,建立fat12虚拟盘,执行其中的bootx64.efi
(efisys.bin虽然有一个启动扇区,但那是dos的,没有用它)

如果,这个bootx64.efi用bootmgfw.efi代替(名字改为bootx64.efi),光盘根目录不需要bootmgr.efi,也即光盘efi启动,实际是做2件事情:
1、根据efi入口数据,建立虚拟fat12,
2、执行其中的bootx64.efi
就这么简单,这是efi优秀支撑环境带来的好处。

下面是一个双启动光盘(2个启动都是映像),启动目录中的数据。

上面的启动目录中有4个入口,每个入口32字节,1是验证入口,3是section头入口,可能指明下一个入口是efi入口,重点关注2入口和4入口,是真正的入口。

2入口(bios启动入口):
88 02,88指明是可引导 02 代表是1.44m映像,07c0表示将读到内存地址,0001表示读一个扇区(启动扇区),0156表示映像所在的扇区号(光盘1扇区2048字节)。如果不是模拟式的启动,如win10安装光盘,88 02就变为88 00,代表是启动文件(代码)  

4入口(efi启动入口):
88 00,00可能代表不是模拟式引导(也即不执行引导),0b40H=2880个虚拟扇区(512字节),也就是1.44m,用来模拟fat12。

2#
 楼主| 发表于 2022-9-8 15:28:26 | 只看该作者
期待efi继续发展,以后启动会越来越简单。
回复

使用道具 举报

3#
发表于 2022-9-8 16:05:52 | 只看该作者
谢谢分享!
回复

使用道具 举报

4#
 楼主| 发表于 2022-9-8 16:18:38 | 只看该作者
本帖最后由 yn_88 于 2022-9-8 16:19 编辑

不是网上找来的,真正的原创哈,这几天在研究光盘启动,以前都是糊里糊涂的,现在比较清晰了。
回复

使用道具 举报

5#
发表于 2022-9-8 16:49:43 | 只看该作者
是的。UEFI规范里面只要求启动 FAT 分区(FAT12/FAT16/FAT32)上面的 EFI 文件。光盘的文件系统 (iso9660/UDF) 不被支持,因此才要在 boot catalog 中弄个 FAT 磁盘镜像的入口。
回复

使用道具 举报

6#
发表于 2022-9-8 19:57:31 | 只看该作者
现在除了入库资料,想不出还哪常用。买设备都不配备了。
回复

使用道具 举报

7#
发表于 2022-9-8 22:36:27 | 只看该作者
感谢分享
回复

使用道具 举报

8#
发表于 2022-9-8 23:00:39 | 只看该作者
自己原创的东西,这个值得点赞。
回复

使用道具 举报

9#
发表于 2022-9-9 06:13:24 | 只看该作者

感谢分享
回复

使用道具 举报

10#
发表于 2022-9-9 08:24:31 | 只看该作者
学习了,谢谢。
回复

使用道具 举报

11#
发表于 2022-9-9 08:49:42 | 只看该作者
感谢分享!
回复

使用道具 举报

12#
发表于 2022-10-1 01:28:15 | 只看该作者
谢谢分享!
回复

使用道具 举报

13#
发表于 2023-11-22 12:47:22 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

14#
发表于 2023-11-22 13:22:39 | 只看该作者

无论受益多少,感谢体验分享.
回复

使用道具 举报

15#
发表于 2023-11-23 22:58:28 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

16#
发表于 2023-11-24 07:53:42 | 只看该作者
感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-7 16:41

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表