无忧启动论坛
标题: 微软安装镜像fat区里面的bootaa64.efi是什么? [打印本页]
作者: hzyry2046 时间: 2025-10-19 20:58
标题: 微软安装镜像fat区里面的bootaa64.efi是什么?
如题。楼主最近在制作pe,这个pe将我自制的arm64 pe、根据坛子里面的win8pe、winxppe内核改造、自制的alpine linux livecd合在一起,但是在制作合盘fat区的时候遇到问题。。。
微软安装镜像fat区里面的bootaa64.efi是什么?这个文件比光盘主体部分的/efi/boot/bootaa64.efi小很多,似乎是用来引导后一个efi的,但是后者放在主体/efi/boot/bootaa64.efi不能被正常引导。。。
作者: a66 时间: 2025-10-19 21:24
bootaa64.efi 是 Windows 安装镜像中用于支持基于 ARM64 架构设备(如某些 Surface Pro X 等)的 UEFI 启动文件。
- 用途:该文件是启动加载器,用于在 ARM64 架构的设备上启动 Windows 安装环境。
- 适用平台:仅用于 ARM64 设备,不用于传统的 x64(即常见的 PC)平台。
- 位置:通常位于安装镜像的 EFI 分区中的 \EFI\BOOT 目录下。
- 对比文件:在 x64 PC 上,对应的启动文件是 bootx64.efi。
作者: sdb5168 时间: 2025-10-19 21:55
我来看看
作者: gordonhf 时间: 2025-10-20 00:15
学习一下
作者: bilvnet 时间: 2025-10-20 07:36
本帖最后由 bilvnet 于 2025-10-20 07:37 编辑
ARM64,也叫AArch64
作者: wintoflash 时间: 2025-10-20 08:27
体积特别小的应该不是全功能的bootmgfw.efi,需要配合bootmgr.efi才行。
作者: 肉仔 时间: 2025-10-20 08:42
谢谢
作者: dksoft 时间: 2025-10-20 09:06
进来学习
作者: 相见欢 时间: 2025-10-20 10:17
谢谢大佬解答,那么Windows的哪个文件呢
作者: a66 时间: 2025-10-20 10:23
对应的启动文件是 bootx64.efi。
作者: 进士小站 时间: 2025-10-20 12:14
近几天准备把 fatdog 安装到本地硬盘
也被各种.efi 引导文件搞得头晕
作者: 2747157 时间: 2025-10-20 12:30
看看学习
作者: guong 时间: 2025-10-20 15:48
2楼正解
作者: hzyry2046 时间: 2025-10-20 17:12
本帖最后由 hzyry2046 于 2025-10-20 17:20 编辑
我处理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大一点。
作者: wintoflash 时间: 2025-10-20 19:29
你没必要在arm64下折腾我的grub2。很多年前我就试过了,wimboot模块会死机。
直接用官方版grub2搭配修改的wimboot就可以:
https://github.com/chenall/grubutils/blob/master/wimboot/build.sh
你可以把此脚本修改一下,编译arm64的wimboot。我的另一个项目zenemu就是用修改的wimboot启动wim的。
作者: wintoflash 时间: 2025-10-20 19:36
我所说的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路径实现子菜单的效果。
| 欢迎光临 无忧启动论坛 (http://wuyou.net/) |
Powered by Discuz! X3.3 |