无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 672|回复: 15
打印 上一主题 下一主题

[求助] 微软安装镜像fat区里面的bootaa64.efi是什么?

[复制链接]
跳转到指定楼层
1#
发表于 7 天前 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题。楼主最近在制作pe,这个pe将我自制的arm64 pe、根据坛子里面的win8pe、winxppe内核改造、自制的alpine linux livecd合在一起,但是在制作合盘fat区的时候遇到问题。。。
微软安装镜像fat区里面的bootaa64.efi是什么?这个文件比光盘主体部分的/efi/boot/bootaa64.efi小很多,似乎是用来引导后一个efi的,但是后者放在主体/efi/boot/bootaa64.efi不能被正常引导。。。
2#
发表于 7 天前 | 只看该作者
bootaa64.efi 是 Windows 安装镜像中用于支持基于 ARM64 架构设备(如某些 Surface Pro X 等)的 UEFI 启动文件。
  • 用途:该文件是启动加载器,用于在 ARM64 架构的设备上启动 Windows 安装环境。
  • 适用平台:仅用于 ARM64 设备,不用于传统的 x64(即常见的 PC)平台。
  • 位置:通常位于安装镜像的 EFI 分区中的 \EFI\BOOT 目录下。
  • 对比文件:在 x64 PC 上,对应的启动文件是 bootx64.efi。

点评

谢谢  详情 回复 发表于 6 天前
回复

使用道具 举报

3#
发表于 7 天前 | 只看该作者
我来看看
回复

使用道具 举报

4#
发表于 6 天前 | 只看该作者
学习一下
回复

使用道具 举报

5#
发表于 6 天前 | 只看该作者
本帖最后由 bilvnet 于 2025-10-20 07:37 编辑

ARM64,也叫AArch64
回复

使用道具 举报

6#
发表于 6 天前 | 只看该作者
体积特别小的应该不是全功能的bootmgfw.efi,需要配合bootmgr.efi才行。

点评

我处理x64引导的时候非常顺利,直接stub grub.cfg就行了。 但是arm64就遇到一堆麻烦,你的grub2的release里面的arm64 grub2打包出来只能作为linux kernel,直接启动就synchronous exception 我尝试克隆源码编译和下  详情 回复 发表于 6 天前
回复

使用道具 举报

7#
发表于 6 天前 | 只看该作者
a66 发表于 2025-10-19 21:24
bootaa64.efi 是 Windows 安装镜像中用于支持基于 ARM64 架构设备(如某些 Surface Pro X 等)的 UEFI 启动 ...

谢谢
回复

使用道具 举报

8#
发表于 6 天前 | 只看该作者
进来学习
回复

使用道具 举报

9#
发表于 6 天前 | 只看该作者
a66 发表于 2025-10-19 21:24
bootaa64.efi 是 Windows 安装镜像中用于支持基于 ARM64 架构设备(如某些 Surface Pro X 等)的 UEFI 启动 ...

谢谢大佬解答,那么Windows的哪个文件呢

点评

a66
对应的启动文件是 bootx64.efi。  详情 回复 发表于 6 天前
回复

使用道具 举报

10#
发表于 6 天前 | 只看该作者
相见欢 发表于 2025-10-20 10:17
谢谢大佬解答,那么Windows的哪个文件呢

对应的启动文件是 bootx64.efi。
回复

使用道具 举报

11#
发表于 6 天前 | 只看该作者
近几天准备把 fatdog 安装到本地硬盘
也被各种.efi 引导文件搞得头晕
回复

使用道具 举报

12#
发表于 6 天前 | 只看该作者
看看学习
回复

使用道具 举报

13#
发表于 6 天前 | 只看该作者
2楼正解
回复

使用道具 举报

14#
 楼主| 发表于 6 天前 | 只看该作者
本帖最后由 hzyry2046 于 2025-10-20 17:20 编辑
wintoflash 发表于 2025-10-20 08:27
体积特别小的应该不是全功能的bootmgfw.efi,需要配合bootmgr.efi才行。

我处理x64引导的时候非常顺利,直接stub grub.cfg就行了。
但是arm64就遇到一堆麻烦,你的grub2的release里面的arm64 grub2打包出来只能作为linux kernel,直接启动就synchronous exception
我尝试克隆源码编译和下官方版源码编译,都没成功
后来从debian的grub2包提取模块,可以制作出正常启动的efi,但是wimboot .mod又没法用
把原版的模块和release那边的模块混合(优先保留原版模块)放在${prefix}/arm64-efi,结果提示缺某个符号,只好改用原版efi引导
然后就遇到这个"stub bootaa64.efi"引导什么地方的efi的问题了。。。看26100.1742的安装盘,microsoft里面没有bootmgfw.efi,只有cdboot.efi,大小和fat区里面的类似,boot那边有大小正常的bootaa64.efi,盘根目录有bootmgr.efi但是这两个文件大小不一样(相近但不同),bootaa64大一点。

点评

我所说的bootmgfw.efi指的就是Windows Boot Manager (UEFI)。 它有一个体积大的版本,是全功能的,就是通常系统用的bootmgfw.efi。 还有一个就是阉割版的,需要搭配bootmgr.efi才能使用。 bootmgr.efi和winload  详情 回复 发表于 6 天前
你没必要在arm64下折腾我的grub2。很多年前我就试过了,wimboot模块会死机。 直接用官方版grub2搭配修改的wimboot就可以: https://github.com/chenall/grubutils/blob/master/wimboot/build.sh 你可以把此脚本修  详情 回复 发表于 6 天前
回复

使用道具 举报

15#
发表于 6 天前 | 只看该作者
hzyry2046 发表于 2025-10-20 17:12
我处理x64引导的时候非常顺利,直接stub grub.cfg就行了。
但是arm64就遇到一堆麻烦,你的grub2的releas ...

你没必要在arm64下折腾我的grub2。很多年前我就试过了,wimboot模块会死机。
直接用官方版grub2搭配修改的wimboot就可以:
https://github.com/chenall/grubutils/blob/master/wimboot/build.sh
你可以把此脚本修改一下,编译arm64的wimboot。我的另一个项目zenemu就是用修改的wimboot启动wim的。
回复

使用道具 举报

16#
发表于 6 天前 | 只看该作者
hzyry2046 发表于 2025-10-20 17:12
我处理x64引导的时候非常顺利,直接stub grub.cfg就行了。
但是arm64就遇到一堆麻烦,你的grub2的releas ...

我所说的bootmgfw.efi指的就是Windows Boot Manager (UEFI)。
它有一个体积大的版本,是全功能的,就是通常系统用的bootmgfw.efi。
还有一个就是阉割版的,需要搭配bootmgr.efi才能使用。

bootmgr.efi和winload.efi性质是一样的,属于boot application而不是uefi application。
Windows Boot Manager只能启动boot application而不能启动uefi application。启动bootmgr.efi时可以指定bcd路径实现子菜单的效果。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-10-26 12:44

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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