slymitec 发表于 2023-5-26 07:37

litel 发表于 2023-5-26 08:14

不是有3种文件吗 至少有x64和ia32的

gnattu 发表于 2023-5-26 08:20

本帖最后由 gnattu 于 2023-5-26 08:28 编辑



从这个二进制文件本身来看他是个32位程序



这个是64位的

所以两个版本都有

原理上讲,就算bootloader自己不支持long mode也是可以引导64位操作系统的。至少我印象里好几年前的GRUB就是自己没有Long Mode和Paging的,现在的版本有没有我就不清楚了

ysc3839 发表于 2023-5-26 08:28

BIOS版本我猜测是16位,但具体也难说。UEFI版本毫无疑问是64位。

ysc3839 发表于 2023-5-26 08:29

gnattu 发表于 2023-5-26 08:20
从这个二进制文件本身来看他是个32位程序




bootmgr.efi那个很怪,在大多数机子上是无法启动的,但好像虚拟机的UEFI固件又可以,不知道是用来干啥的。

slymitec 发表于 2023-5-26 08:31

gnattu 发表于 2023-5-26 08:31

ysc3839 发表于 2023-5-26 08:29
bootmgr.efi那个很怪,在大多数机子上是无法启动的,但好像虚拟机的UEFI固件又可以,不知道是用来干啥的 ...

那个据我所知是给比较老(Windows7时代或者更早)的机器用的,现代机器基本用不上,做PE盘很多也都不抽这个efi了

gnattu 发表于 2023-5-26 08:33

slymitec 发表于 2023-5-26 08:31
我看普遍默认用的是bootmgfw.efi,Bootx64.efi也是bootmgfw.efi的复制。这样是不是就可以理解为,一开始 ...

你的主板的UEFI固件可能在加载这个efi前就已经把CPU切到长模式了(比如coreboot),但是这个只是切换时间点提前,CPU初始化后还是需要固件去切换到长模式而不是一开始就是长模式

slymitec 发表于 2023-5-26 08:36

ysc3839 发表于 2023-5-26 08:54

gnattu 发表于 2023-5-26 08:31
那个据我所知是给比较老(Windows7时代或者更早)的机器用的,现代机器基本用不上,做PE盘很多也都不抽这 ...

之前用的B75主板也没法启动bootmgr.efi,还得从Win8拷一个bootmgfw.efi来用。再早的消费级产品似乎就只有Mac支持UEFI了,但是Mac启动UEFI系统时会禁用CSM,而Win7启动时那个动画是依赖CSM的,结果会蓝屏无法启动。

YoshinoSakura 发表于 2023-5-26 19:01

上面都说完了
那我投一票arm64
页: [1]
查看完整版本: Windows Boot Manager 是32位程序还是64位程序?