找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: martin313

[发布] Win10_11_ARM64_PE

   火... [复制链接]
发表于 2026-1-25 18:31:02 | 显示全部楼层
本帖最后由 YWFhYmJi 于 2026-1-25 18:37 编辑
hua_wuxin 发表于 2026-1-24 16:12
参考这个117楼后有进步,虚拟机可以同时支持26100 pe和19041的A45.2846WKmCMD.iso了。但你的WinPE_arm64_ ...

虚拟机无法启动WinPE_arm64_19045.iso应该是因为PECMD起不来导致黑屏,把winpeshl.ini里面的PECMD命令换成cmd可以成功弹出cmd,再手动运行PECMD也不能启动。包括其他的32位程序也都没法运行。

点评

我赞同这个观点,但楼主喜欢往里面塞x64和x86的东西  详情 回复 发表于 2026-1-26 00:38
那是因为 WinPE_arm64_19045.iso 这个pe,没有加上支持 x64 与 x86 的解析模块导致的  详情 回复 发表于 2026-1-25 23:35
arm64 支持 x64 与 x86 程序运行的,所以运行pecmd没问题的  详情 回复 发表于 2026-1-25 23:29
在qemu里模拟win10pe,32位程序好像都运行不起来,但win11pe就可以。而在arm硬件上用qemu kvm的虚拟机,win10pe也可以运行32位程序。  详情 回复 发表于 2026-1-25 18:37
回复

使用道具 举报

发表于 2026-1-25 18:37:09 | 显示全部楼层
YWFhYmJi 发表于 2026-1-25 18:31
虚拟机无法启动WinPE_arm64_19045.iso应该是因为PECMD起不来导致黑屏,把winpeshl.ini里面的PECMD命令换 ...

在qemu里模拟win10pe,32位程序好像都运行不起来,但win11pe就可以。而在arm硬件上用qemu kvm的虚拟机,win10pe也可以运行32位程序。

点评

win10 的arm64,应该是只支持x86程序,不支持x64程序,所以32位的pecmd应该是没问题的,当然前提是先要在PE中集成支持x86的文件与注册表 win11 的arm64,那x86与x64都支持的  详情 回复 发表于 2026-1-25 23:48
在qemu里模拟win10pe运行不起来的主要原因,我猜是因为没找到正确的模拟配置  详情 回复 发表于 2026-1-25 23:33
回复

使用道具 举报

 楼主| 发表于 2026-1-25 23:27:26 | 显示全部楼层
YWFhYmJi 发表于 2026-1-24 22:50
26100以下版本的官方安装镜像能启动成功吗?


测试了个 19045.6456.251011-0155.22H2_RELEASE_SVC_PROD1_CLIENTPRO_OEMRET_A64FRE_ZH-CN 的boot.wim,启动不了

点评

在-machine virt后加上,virtualization=on就可以跑arm版win10安装程序了。 (万一不行的话把bios文件换成qemu自带的edk2-aarch64-code.fd和edk2-arm-vars.fd,并且在-vga前加上-device ramfb) [attachimg]57122  详情 回复 发表于 2026-1-26 00:44
回复

使用道具 举报

 楼主| 发表于 2026-1-25 23:29:07 | 显示全部楼层
YWFhYmJi 发表于 2026-1-25 18:31
虚拟机无法启动WinPE_arm64_19045.iso应该是因为PECMD起不来导致黑屏,把winpeshl.ini里面的PECMD命令换 ...


arm64 支持 x64 与 x86 程序运行的,所以运行pecmd没问题的
回复

使用道具 举报

 楼主| 发表于 2026-1-25 23:33:30 | 显示全部楼层
YWFhYmJi 发表于 2026-1-25 18:37
在qemu里模拟win10pe,32位程序好像都运行不起来,但win11pe就可以。而在arm硬件上用qemu kvm的虚拟机,w ...


在qemu里模拟win10pe运行不起来的主要原因,我猜是因为没找到正确的模拟配置
回复

使用道具 举报

 楼主| 发表于 2026-1-25 23:35:02 | 显示全部楼层
YWFhYmJi 发表于 2026-1-25 18:31
虚拟机无法启动WinPE_arm64_19045.iso应该是因为PECMD起不来导致黑屏,把winpeshl.ini里面的PECMD命令换 ...


那是因为 WinPE_arm64_19045.iso 这个pe,没有加上支持 x64 与 x86 的解析模块导致的
回复

使用道具 举报

 楼主| 发表于 2026-1-25 23:48:19 | 显示全部楼层
YWFhYmJi 发表于 2026-1-25 18:37
在qemu里模拟win10pe,32位程序好像都运行不起来,但win11pe就可以。而在arm硬件上用qemu kvm的虚拟机,w ...


win10 的arm64,应该是只支持x86程序,不支持x64程序,所以32位的pecmd应该是没问题的,当然前提是先要在PE中集成支持x86的文件与注册表

win11 的arm64,那x86与x64都支持的
回复

使用道具 举报

发表于 2026-1-26 00:38:08 | 显示全部楼层
YWFhYmJi 发表于 2026-1-25 18:31
虚拟机无法启动WinPE_arm64_19045.iso应该是因为PECMD起不来导致黑屏,把winpeshl.ini里面的PECMD命令换 ...

我赞同这个观点,但楼主喜欢往里面塞x64和x86的东西
回复

使用道具 举报

发表于 2026-1-26 00:44:31 | 显示全部楼层
martin313 发表于 2026-1-25 23:27
测试了个 19045.6456.251011-0155.22H2_RELEASE_SVC_PROD1_CLIENTPRO_OEMRET_A64FRE_ZH-CN 的boot.wim ...

在-machine virt后加上,virtualization=on就可以跑arm版win10安装程序了。

(万一不行的话把bios文件换成qemu自带的edk2-aarch64-code.fd和edk2-arm-vars.fd,并且在-vga前加上-device ramfb)

2026-01-26_004020.png

点评

22000.3260 这个版本的arm boot 能否也搞成启动?  详情 回复 发表于 2026-1-26 22:41
测试了一下启动不了原版的boot啊,看看哪里不对? qemu9250\qemu-system-aarch64.exe ^ -machine virt,virtualization=on -cpu max,pmu=on,pauth=off,sve=off,sme=off,lpa2=off -smp 4 -m 4G ^ -drive if=pfl  详情 回复 发表于 2026-1-26 07:06
回复

使用道具 举报

 楼主| 发表于 2026-1-26 07:06:59 | 显示全部楼层
hua_wuxin 发表于 2026-1-26 00:44
在-machine virt后加上,virtualization=on就可以跑arm版win10安装程序了。

(万一不行的话把bios文件 ...


测试了一下启动不了原版的boot啊,看看哪里不对?

qemu9250\qemu-system-aarch64.exe ^
-machine virt,virtualization=on -cpu max,pmu=on,pauth=off,sve=off,sme=off,lpa2=off -smp 4 -m 4G ^
-drive if=pflash,format=raw,readonly=on,file=qemu9250\share\edk2-aarch64-code.fd -drive if=pflash,format=raw,file=qemu9250\share\edk2-arm-vars.fd ^
-device ramfb -device VGA ^
-device nec-usb-xhci -device usb-kbd -device usb-tablet ^
-device usb-storage,drive=dvd1,bootindex=1 -drive id=dvd1,if=none,media=cdrom,format=raw,file=arm64pe.iso ^
-device usb-storage,drive=dvd2,bootindex=2 -drive id=dvd2,if=none,media=cdrom,format=raw,file=tools.iso ^
-device virtio-blk,drive=disk1,bootindex=3 -drive id=disk1,if=none,media=disk,format=qcow2,file=arm64.qcow2 ^
-nic user,hostfwd=tcp::8081-:80

点评

经测试,固件版本需要大于edk2-stable202402且小于edk2-stable202502才能成功启动。qemu官方使用的固件是edk2-stable202408,可以成功启动。  详情 回复 发表于 2026-1-26 11:55
会卡在哪里?是不是卡在这里不动了?  详情 回复 发表于 2026-1-26 10:20
那qemu换最新的10.2看看?  详情 回复 发表于 2026-1-26 08:01
回复

使用道具 举报

发表于 2026-1-26 08:01:49 来自手机 | 显示全部楼层
martin313 发表于 2026-1-26 07:06
测试了一下启动不了原版的boot啊,看看哪里不对?

qemu9250\qemu-system-aarch64.exe ^

那qemu换最新的10.2看看?
回复

使用道具 举报

发表于 2026-1-26 08:09:22 | 显示全部楼层
执着的大神
回复

使用道具 举报

发表于 2026-1-26 08:13:42 | 显示全部楼层
驚為天人的神作,看了讓人熱血沸騰,感謝分享。
回复

使用道具 举报

发表于 2026-1-26 10:20:25 | 显示全部楼层
martin313 发表于 2026-1-26 07:06
测试了一下启动不了原版的boot啊,看看哪里不对?

qemu9250\qemu-system-aarch64.exe ^

会卡在哪里?是不是卡在这里不动了?

点评

这个也没出来,卡在那只手  详情 回复 发表于 2026-1-26 11:01
回复

使用道具 举报

 楼主| 发表于 2026-1-26 11:01:47 | 显示全部楼层
YWFhYmJi 发表于 2026-1-26 10:20
会卡在哪里?是不是卡在这里不动了?

这个也没出来,卡在那只手

点评

感觉你修改的和实际运行的不是同一个批处理? edk2-aarch64-code.fd的BIOS画面上是没有手的。  详情 回复 发表于 2026-1-26 14:25
那只手的固件是比较旧的固件,在开启virtualization时就不能启动,把qemu9250\share\edk2-aarch64-code.fd替换成新版的固件试试  详情 回复 发表于 2026-1-26 11:42
还是固件的问题,换成这个试试:pan.huang1111.cn/s/lavoysL  详情 回复 发表于 2026-1-26 11:38
回复

使用道具 举报

发表于 2026-1-26 11:38:41 | 显示全部楼层
martin313 发表于 2026-1-26 11:01
这个也没出来,卡在那只手

还是固件的问题,换成这个试试:pan.huang1111.cn/s/lavoysL

点评

谢谢 晚上我再测试看看  详情 回复 发表于 2026-1-26 14:07
回复

使用道具 举报

发表于 2026-1-26 11:42:28 | 显示全部楼层
本帖最后由 YWFhYmJi 于 2026-1-26 11:58 编辑
martin313 发表于 2026-1-26 11:01
这个也没出来,卡在那只手

这个固件是比较旧的固件,在开启virtualization时就不能启动,把qemu9250\share\edk2-aarch64-code.fd替换成新版的固件试试

点评

virtualization=off,就卡在这里了  详情 回复 发表于 2026-1-26 19:26
回复

使用道具 举报

发表于 2026-1-26 11:55:08 | 显示全部楼层
martin313 发表于 2026-1-26 07:06
测试了一下启动不了原版的boot啊,看看哪里不对?

qemu9250\qemu-system-aarch64.exe ^

经测试,固件版本需要大于edk2-stable202402且小于edk2-stable202502才能成功启动。qemu官方使用的固件是edk2-stable202408,可以成功启动。
回复

使用道具 举报

 楼主| 发表于 2026-1-26 14:07:43 | 显示全部楼层
YWFhYmJi 发表于 2026-1-26 11:38
还是固件的问题,换成这个试试:pan.huang1111.cn/s/lavoysL

谢谢
晚上我再测试看看
回复

使用道具 举报

发表于 2026-1-26 14:25:57 | 显示全部楼层
martin313 发表于 2026-1-26 11:01
这个也没出来,卡在那只手

感觉你修改的和实际运行的不是同一个批处理?
edk2-aarch64-code.fd的BIOS画面上是没有手的。

点评

卡在这个画面  详情 回复 发表于 2026-1-26 19:19
回复

使用道具 举报

 楼主| 发表于 2026-1-26 19:19:53 | 显示全部楼层
hua_wuxin 发表于 2026-1-26 14:25
感觉你修改的和实际运行的不是同一个批处理?
edk2-aarch64-code.fd的BIOS画面上是没有手的。

卡在这个画面
图片20260126191557.png

点评

virtualization=on时必须使用版本在edk2-stable202405到edk2-stable202411之间的固件才能不报错  详情 回复 发表于 2026-1-26 19:33
这个报错确实偶尔有,但概率不高。多试几次应该能过。  详情 回复 发表于 2026-1-26 19:33
回复

使用道具 举报

 楼主| 发表于 2026-1-26 19:26:43 | 显示全部楼层
YWFhYmJi 发表于 2026-1-26 11:42
这个固件是比较旧的固件,在开启virtualization时就不能启动,把qemu9250\share\edk2-aarch64-code.fd替 ...

virtualization=off,就卡在这里了
图片20260126192446.png

点评

win10pe必须设置virtualization=on,新的固件(edk2-stable202408)是支持的  详情 回复 发表于 2026-1-26 19:31
回复

使用道具 举报

发表于 2026-1-26 19:31:13 | 显示全部楼层
martin313 发表于 2026-1-26 19:26
virtualization=off,就卡在这里了

win10pe必须设置virtualization=on,新的固件(edk2-stable202408)是支持的

点评

edk2-stable202408在哪?  详情 回复 发表于 2026-1-26 19:41
回复

使用道具 举报

发表于 2026-1-26 19:33:57 | 显示全部楼层

这个报错确实偶尔有,但概率不高。多试几次应该能过。
回复

使用道具 举报

发表于 2026-1-26 19:33:57 | 显示全部楼层

virtualization=on时必须使用版本在edk2-stable202405到edk2-stable202411之间的固件才能不报错
回复

使用道具 举报

 楼主| 发表于 2026-1-26 19:40:08 | 显示全部楼层
hua_wuxin 发表于 2026-1-24 16:12
参考这个117楼后有进步,虚拟机可以同时支持26100 pe和19041的A45.2846WKmCMD.iso了。但你的WinPE_arm64_ ...


blank.iso与blank.qcow2在哪?

点评

我用的空盘镜像 随意自行替换  详情 回复 发表于 2026-1-26 19:42
回复

使用道具 举报

 楼主| 发表于 2026-1-26 19:41:00 | 显示全部楼层
YWFhYmJi 发表于 2026-1-26 19:31
win10pe必须设置virtualization=on,新的固件(edk2-stable202408)是支持的

edk2-stable202408在哪?

点评

就是这个 pan.huang1111.cn/s/lavoysL,可以在出现TianoCore时直接按ESC进入UEFI设置看到版本  详情 回复 发表于 2026-1-26 19:48
回复

使用道具 举报

发表于 2026-1-26 19:42:50 | 显示全部楼层
martin313 发表于 2026-1-26 19:40
blank.iso与blank.qcow2在哪?

我用的空盘镜像 随意自行替换

点评

原版镜像,还是没能启动啊 已经使用了 qemu 10.2  详情 回复 发表于 2026-1-26 19:47
回复

使用道具 举报

 楼主| 发表于 2026-1-26 19:47:45 | 显示全部楼层
hua_wuxin 发表于 2026-1-26 19:42
我用的空盘镜像 随意自行替换

原版镜像,还是没能启动啊
已经使用了 qemu 10.2

点评

也许你需要沐浴更衣烧香?  详情 回复 发表于 2026-1-26 19:50
回复

使用道具 举报

发表于 2026-1-26 19:48:29 | 显示全部楼层
本帖最后由 YWFhYmJi 于 2026-1-26 19:50 编辑
martin313 发表于 2026-1-26 19:41
edk2-stable202408在哪?

就是这个 pan.huang1111.cn/s/lavoysL,可以在出现TianoCore时直接按ESC进入UEFI设置看到版本

点评

22000.3260 这个版本的arm boot 能否也搞成启动?  详情 回复 发表于 2026-1-26 22:40
可以看版本,但启动不了,没啥用啊  详情 回复 发表于 2026-1-26 19:53
你这个是第二次重复发了吧。我这里启动不了  详情 回复 发表于 2026-1-26 19:52
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-20 22:00

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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