无忧启动论坛

标题: 用pecmd编的qemu简单加载器 [打印本页]

作者: 2012fengxi    时间: 2025-3-1 21:06
标题: 用pecmd编的qemu简单加载器
本帖最后由 2012fengxi 于 2025-3-2 09:32 编辑

qemu是一个强大的虚拟机,不需要安装任何驱动以及服务,真正的绿色免安装!我经常用它去玩测试
这个精简版同时支持虚拟x86和arm64,坏处就是没有加速跑得慢。使用注意事项:不要放到带有中文的文件夹中运行,文件夹不能带有空格,ISO文件和VHD文件也是一样不能带中文名

下面是测试kuer的win11 PE

下面是测试arm版的统信系统


源代码:   QEMU_GUI.7Z (1.77 KB, 下载次数: 97)

完整的qemu 9.2在下面连接
链接:https://pan.baidu.com/s/1PqJ1gtD0v5U67G7vE5pfhw
提取码:103z



作者: aimengyu    时间: 2025-3-1 21:41
看看
作者: dnine999    时间: 2025-3-1 22:07
跑得慢,这个问题太减分了。
作者: 邪恶海盗    时间: 2025-3-1 22:17
dnine999 发表于 2025-3-1 22:07
跑得慢,这个问题太减分了。

跨平台的好像基本都这样...


二○二五年三月一日
作者: martin313    时间: 2025-3-1 22:45
下载来试试
谢谢分享
作者: l3429900    时间: 2025-3-1 22:53
是开源的软件啊,很好用的,不知道官网或开源地址有没有?
作者: martin313    时间: 2025-3-1 23:07
本帖最后由 martin313 于 2025-3-1 23:08 编辑

点击运行,没反应啊?!怎么弄?
是不是只能在ARM操作系统下,才能虚拟ARM的CPU ?

图片20250301230613.png (21.36 KB, 下载次数: 512)

图片20250301230613.png

作者: nianyueriPE    时间: 2025-3-1 23:23
谢谢分享
作者: nianyueriPE    时间: 2025-3-1 23:24
下载试试
作者: yc2428    时间: 2025-3-1 23:38
谢谢分享
作者: 2012fengxi    时间: 2025-3-2 00:03
martin313 发表于 2025-3-1 23:07
点击运行,没反应啊?!怎么弄?
是不是只能在ARM操作系统下,才能虚拟ARM的CPU ?

下载了网盘的qemu没有?
作者: martin313    时间: 2025-3-2 05:39
2012fengxi 发表于 2025-3-2 00:03
下载了网盘的qemu没有?

下载了完整的qemu 9.2
作者: wang1126    时间: 2025-3-2 06:26
谢谢楼主分享
作者: 小灰兔    时间: 2025-3-2 06:46
谢谢楼主分享
作者: mygamexxx    时间: 2025-3-2 08:43
本帖最后由 mygamexxx 于 2025-3-2 08:47 编辑

楼主能不能实现http://bbs.wuyou.net/forum.php?mod=viewthread&tid=412834启动测试器的功能。方便升级QEMU,并且增加PXE网启的HTTP网启功能(原启动测试器只支持TFTP网启)。实现KVM加速。
作者: 2012fengxi    时间: 2025-3-2 09:22
martin313 发表于 2025-3-2 05:39
下载了完整的qemu 9.2

如果是安装了完整版的qemu的话你需要修改代码,我在1楼发了源代码,可以自行修改
作者: 2012fengxi    时间: 2025-3-2 09:24
mygamexxx 发表于 2025-3-2 08:43
楼主能不能实现http://bbs.wuyou.net/forum.php?mod=viewthread&tid=412834启动测试器的功能。方便升级QEMU ...

KVM加速是linux才有的吧,windows下应该做不到
作者: mygamexxx    时间: 2025-3-2 09:34
本帖最后由 mygamexxx 于 2025-3-2 09:35 编辑
2012fengxi 发表于 2025-3-2 09:24
KVM加速是linux才有的吧,windows下应该做不到

说错了,HAXM加速

微信截图_20250302093454.png (44.15 KB, 下载次数: 489)

微信截图_20250302093454.png

作者: 2012fengxi    时间: 2025-3-2 09:36
本帖最后由 2012fengxi 于 2025-3-2 09:43 编辑
mygamexxx 发表于 2025-3-2 09:34
说错了,HAXM加速

上图打了HAXM加速选项其实并没有用吧,速度一样没变化,HAXM需要安装intel的一个软件包,qemu本身没带的。
我安装了这个软件包没有成功启用过,请问你成功了吗?


作者: 2012fengxi    时间: 2025-3-2 09:44
mygamexxx 发表于 2025-3-2 09:34
说错了,HAXM加速

你试试看打勾是否明显快了
作者: mygamexxx    时间: 2025-3-2 09:53
本帖最后由 mygamexxx 于 2025-3-2 09:54 编辑
2012fengxi 发表于 2025-3-2 09:44
你试试看打勾是否明显快了

好像没感觉快了
作者: Bluebells    时间: 2025-3-2 09:54
2012fengxi 发表于 2025-3-2 09:36
上图打了HAXM加速选项其实并没有用吧,速度一样没变化,HAXM需要安装intel的一个软件包,qemu本身没带的 ...

Qemu 好像从 v7 还是 v8 开始不再支持 HAXM 加速器,而且要启用 HAXM 加速器需要很多条件,关键 Haxm 被曝出有严重bug,Intel 都宣布停止维护更新
作者: mygamexxx    时间: 2025-3-2 09:59
本帖最后由 mygamexxx 于 2025-3-2 10:02 编辑

https://qemu.weilnetz.de/w64/

微信截图_20250302100156.png (93.67 KB, 下载次数: 522)

微信截图_20250302100156.png

作者: mygamexxx    时间: 2025-3-2 10:19
本帖最后由 mygamexxx 于 2025-3-2 11:21 编辑

点击运行虚拟机没运行。是不是pecmd.exe也不能放在中文目录下?PECMD.EXE在E:\PETOOLS\AutoRuns\。
QEMU9.27目录在E:\。
用的是这个链接:https://pan.baidu.com/s/1PqJ1gtD0v5U67G7vE5pfhw

微信截图_20250302101744.png (26.37 KB, 下载次数: 488)

微信截图_20250302101744.png

作者: guong    时间: 2025-3-2 12:18
感谢分享!
作者: fegr    时间: 2025-3-2 15:10
谢谢分享
作者: martin313    时间: 2025-3-2 15:20
mygamexxx 发表于 2025-3-2 10:19
点击运行虚拟机没运行。是不是pecmd.exe也不能放在中文目录下?PECMD.EXE在E:\PETOOLS\AutoRuns\。
QEMU9. ...


我也是啊,没运行起来,不知道咋用
作者: martin313    时间: 2025-3-2 15:26
mygamexxx 发表于 2025-3-2 10:19
点击运行虚拟机没运行。是不是pecmd.exe也不能放在中文目录下?PECMD.EXE在E:\PETOOLS\AutoRuns\。
QEMU9. ...


总算运行起来了,原来要以管理员身份运行pecmd.exe的
作者: martin313    时间: 2025-3-2 16:49
模拟ARM的没成功过

图片20250302164811.png (70.48 KB, 下载次数: 498)

图片20250302164811.png

图片20250302164836.png (42.32 KB, 下载次数: 504)

图片20250302164836.png

图片20250302164843.png (49.47 KB, 下载次数: 517)

图片20250302164843.png

图片20250302164850.png (111.69 KB, 下载次数: 511)

图片20250302164850.png

作者: mygamexxx    时间: 2025-3-2 20:37
martin313 发表于 2025-3-2 15:26
总算运行起来了,原来要以管理员身份运行pecmd.exe的

怎么搞?要CMD?
作者: martin313    时间: 2025-3-2 20:41
mygamexxx 发表于 2025-3-2 20:37
怎么搞?要CMD?


以管理员身份运行pecmd.exe,然后
load "D:\Program Files\QEMU9.2\qegui.wcs"

上述路径自行修改
作者: mygamexxx    时间: 2025-3-2 20:58
本帖最后由 mygamexxx 于 2025-3-2 21:01 编辑
martin313 发表于 2025-3-2 20:41
以管理员身份运行pecmd.exe,然后
load "D:\Program Files\QEMU9.2\qegui.wcs"

load "D:\Program Files\QEMU9.2\qegui.wcs"在哪里输入?我将.wcs打开方式默认为PECMD.EXE了。PECMD.EXE属性为以管理员身份运行。

微信截图_20250302205917.png (68.63 KB, 下载次数: 25)

微信截图_20250302205917.png

作者: martin313    时间: 2025-3-2 21:06
mygamexxx 发表于 2025-3-2 20:58
load "D:\Program Files\QEMU9.2\qegui.wcs"在哪里输入?我将.wcs打开方式默认为PECMD.EXE了。PECMD.EXE ...

看图
或者自己写个批处理:start pecmd.exe load "D:\Program Files\QEMU9.2\qegui.wcs"
以管理员身份运行这个批处理

图片_20250302210624.png (149.94 KB, 下载次数: 30)

图片_20250302210624.png

作者: mygamexxx    时间: 2025-3-2 21:07
本帖最后由 mygamexxx 于 2025-3-2 21:21 编辑

原来有两个PECMD.EXE,完全不一样

微信截图_20250302212047.png (23.82 KB, 下载次数: 26)

微信截图_20250302212047.png

作者: mygamexxx    时间: 2025-3-2 22:24
http://bbs.wuyou.net/forum.php?m ... p;extra=&page=1有佛大的源码,也是PECMD的,在此基础上修改新版本是否更好?
作者: Bluebells    时间: 2025-3-2 22:48
mygamexxx 发表于 2025-3-2 22:24
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=335197&extra=&page=1有佛大的源码,也是PECMD的,在 ...

有权限就看看 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=426449
作者: cutebe    时间: 2025-3-2 22:49
感谢分享。
作者: mygamexxx    时间: 2025-3-2 22:59
Bluebells 发表于 2025-3-2 22:48
有权限就看看 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=426449

没权限
作者: AcidBurn    时间: 2025-3-3 05:25
谢谢楼主的分享!
作者: zengxibiao    时间: 2025-3-3 08:25
感谢LZ分享,正好试试这个
作者: Bluebells    时间: 2025-3-4 08:11
martin313 发表于 2025-3-2 16:49
模拟ARM的没成功过

自己制作的 WinPE 引导不成功就怪虚拟机模拟环境不成功, 够牛逼的
作者: martin313    时间: 2025-3-4 08:38
Bluebells 发表于 2025-3-4 08:11
自己制作的 WinPE 引导不成功就怪虚拟机模拟环境不成功, 够牛逼的

用这个版本的虚拟机就是不成功啊,这没啥可奇怪的吧!
QEMU 5.2.0 虚拟机测试,winpe引导成功了,见:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=444926
作者: Bluebells    时间: 2025-3-4 08:41
martin313 发表于 2025-3-4 08:38
用这个版本的虚拟机就是不成功啊,这没啥可奇怪的吧!
QEMU 5.2.0 虚拟机测试,winpe引导成功了,见:ht ...

是引导不成功, 不是模拟不成功, 懂不? 模拟不成功是不会出现引导 logo
作者: martin313    时间: 2025-3-4 08:43
Bluebells 发表于 2025-3-4 08:41
是引导不成功, 不是模拟不成功, 懂不? 模拟不成功是不会出现引导 logo

那么扣字眼啊

没必要这么认真吧
作者: hzyry2046    时间: 2025-3-4 08:45
mygamexxx 发表于 2025-3-2 09:34
说错了,HAXM加速

hax只支持x86_64
(事实上所有虚拟化技术都只支持同架构加速)
另:Qemu也支持使用hyper-v加速
作者: martin313    时间: 2025-3-4 08:45
Bluebells 发表于 2025-3-4 08:41
是引导不成功, 不是模拟不成功, 懂不? 模拟不成功是不会出现引导 logo


那请解释一下,为何相同的PE,在QEMU 5.2.0里引导成功了呢?
作者: hzyry2046    时间: 2025-3-4 08:47
看起来不错
楼主原本打算在启动时用挂载的方法"释放"qemu?
作者: Bluebells    时间: 2025-3-4 09:57
martin313 发表于 2025-3-4 08:45
那请解释一下,为何相同的PE,在QEMU 5.2.0里引导成功了呢?

有什么好解释?
qemu for windows 的兼容性本来就不怎么好, 不同版本之间的兼容性亦不相同, 不同硬件中兼容性又不一样
以前我的一台老爷机用 qemu 测试 winpe 启动, 总是卡在启动logo, 但使用新机器就能顺利启动完成, 这怎么解释? R-Drive Image 的 bootable 映像在我的机子上用 qemu 启动不成功, 用 vmware 就能启动成功, 这又怎么解释? 有个 Win8PE 在 qemu 能顺利进入桌面, 但用 vmware 启动会蓝屏又怎么解释?

作者: martin313    时间: 2025-3-4 10:00
Bluebells 发表于 2025-3-4 09:57
有什么好解释?
qemu for windows 的兼容性本来就不怎么好, 不同版本之间的兼容性亦不相同, 不同硬件中兼 ...


那至少说明我制作的PE的引导,没问题了吧
作者: Bluebells    时间: 2025-3-4 10:10
martin313 发表于 2025-3-4 10:00
那至少说明我制作的PE的引导,没问题了吧

你那个 ARM PE 为啥集成一大堆 AMD64 架构的第三方可执行文件, ARM64 架构的系统支持运行 AMD64 架构的可执行文件?
作者: martin313    时间: 2025-3-4 10:12
本帖最后由 martin313 于 2025-3-4 10:15 编辑
Bluebells 发表于 2025-3-4 10:10
你那个 ARM PE 为啥集成一大堆 AMD64 架构的第三方可执行文件, ARM64 架构的系统支持运行 AMD64 架构的可 ...

是的,支持 x64 程序。x64的用习惯了,也容易搞破解!

阿三支持了(高版本的ARM支持X64程序运行),得益于slore大神的指点。
作者: martin313    时间: 2025-3-4 10:19
Bluebells 发表于 2025-3-4 10:10
你那个 ARM PE 为啥集成一大堆 AMD64 架构的第三方可执行文件, ARM64 架构的系统支持运行 AMD64 架构的可 ...


这样就可以使用我的破解版的 AB Commander (x64位的)了啊,哈哈
作者: martin313    时间: 2025-3-4 10:21
Bluebells 发表于 2025-3-4 10:10
你那个 ARM PE 为啥集成一大堆 AMD64 架构的第三方可执行文件, ARM64 架构的系统支持运行 AMD64 架构的可 ...


ARM版的AB Commander ,不知道该如何破解
作者: mygamexxx    时间: 2025-3-4 13:06
本帖最后由 mygamexxx 于 2025-3-4 13:18 编辑
Bluebells 发表于 2025-3-4 09:57
有什么好解释?
qemu for windows 的兼容性本来就不怎么好, 不同版本之间的兼容性亦不相同, 不同硬件中兼 ...

我这边测试WIN10PE启动成功X86_64位,只是前期稍有点慢,我还以为死机了,最终成功到PE桌面。
佛大的帖子中介绍内存太大>1GB会有问题,这个最小内存2GB,不知道如何评判内存对虚拟机启动过程的影响,是否QEMU新版不存在这个问题?

另外,PXE测试中,目前是支持TFTP,不知道如何增加支持HTPP。

QEMU启动测试器源码流程解读.jpg (614.08 KB, 下载次数: 29)

QEMU启动测试器源码流程解读.jpg

data5.tmp.png (174.98 KB, 下载次数: 37)

data5.tmp.png

Qemu启动测试器.png (56.52 KB, 下载次数: 32)

Qemu启动测试器.png

作者: Bluebells    时间: 2025-3-4 14:33
mygamexxx 发表于 2025-3-4 13:06
我这边测试WIN10PE启动成功X86_64位,只是前期稍有点慢,我还以为死机了,最终成功到PE桌面。
佛大的帖 ...

arm64环境的模拟不是用 qemu-system-aarch64?
无权限查看36楼链接帖子内容,那就直接提供
下载地址: https://bluebell.lanzoui.com/b0d3btgmf 密码: 5wyk

作者: mygamexxx    时间: 2025-3-5 09:20
本帖最后由 mygamexxx 于 2025-3-5 09:37 编辑
Bluebells 发表于 2025-3-4 14:33
arm64环境的模拟不是用 qemu-system-aarch64?
无权限查看36楼链接帖子内容,那就直接提供
下载地址: h ...

谢谢,我无ARM64环境,下载QemuBootTest_x64(Qemu_v9.2.0).7z,在X86-EFI64下测试,点开始测试,显示准备文件后,无反应。磁盘测试与光盘镜像均启动不成功。以管理员运行QemuBootTest.exe,也一样。BIOS模式也一样没反应。

微信截图_20250305093455.png (65.3 KB, 下载次数: 35)

微信截图_20250305093455.png

作者: mygamexxx    时间: 2025-3-5 09:41
本帖最后由 mygamexxx 于 2025-3-5 09:44 编辑

用本论坛的http://bbs.wuyou.net/forum.php?mod=viewthread&tid=412834,均正常启动。(能启动WIN10PE),佛大的由于QEMU太老,启动WIN10PE停留在微软图标阶段。

微信截图_20250305094218.png (63.36 KB, 下载次数: 39)

微信截图_20250305094218.png

作者: jnight    时间: 2025-3-5 09:55
感谢分享
作者: Bluebells    时间: 2025-3-5 10:32
本帖最后由 Bluebells 于 2025-3-5 10:35 编辑
mygamexxx 发表于 2025-3-5 09:20
谢谢,我无ARM64环境,下载QemuBootTest_x64(Qemu_v9.2.0).7z,在X86-EFI64下测试,点开始测试,显示准备 ...

你发的截图想表达是啥? 磁盘测试, 目标系统安装在分配有 E:, F: G: 盘符的磁盘上, 且启动模式是 EFI-x64?


使用 QEMU for Windows 测试某 Win10PE 的光盘镜像
PS: 不要幻想用 QEMU for Windows 当虚拟机玩, 这玩意慢得乌龟似的, 这东西一般只是用于测试目标媒体的启动情况

高于 5.10 版本的 QEMU 不再支持中文路径

作者: mygamexxx    时间: 2025-3-5 10:44
本帖最后由 mygamexxx 于 2025-3-5 11:05 编辑
Bluebells 发表于 2025-3-5 10:32
你发的截图想表达是啥? 磁盘测试, 目标系统安装在分配有 E:, F: G: 盘符的磁盘上, 且启动模式是 EFI-x64? ...

只是想说明,相同情况下,两个QEMU启动测试器的不同表现。因为EFI的启动分区、PE映像文件在硬盘2的G盘(FAT32)。系统在硬盘1上。只要能启动WIN10PE映像就算成功。没有使用带空格或中文的目录(系统的临时文件在D:\用户目录下,测试器自解压到这个中文目录下的临时目录,可能是主要原因)。
文件路径:
D:\QemuBootTest\QemuBootTest.exe
D:\Qemu启动测试器x64.exe(这个能启动WIN10,能支持中文目录,提取myqemu.exe,好像是3.0.0.0版,2018年的)


微信截图_20250305110316.png (83.08 KB, 下载次数: 36)

微信截图_20250305110316.png

作者: mygamexxx    时间: 2025-3-5 11:28
本帖最后由 mygamexxx 于 2025-3-5 11:43 编辑

避开中文目录,启动PE,再运行启动测试器,启动ISO映像文件成功进入PE桌面。谢谢指点!建议启动测试器自解压到C:\TEMP,避免小白使用者的问题。

TT截图未命名.jpg (148.86 KB, 下载次数: 17)

TT截图未命名.jpg

作者: 82247888ok    时间: 2025-3-12 08:37
谢谢分享
作者: q7551453    时间: 2025-3-15 15:52
1121
作者: vyuha    时间: 2025-4-17 00:30
谢谢
作者: 壹行情泪    时间: 2025-4-22 12:36
谢谢楼主分享
作者: dos时代菜鸟    时间: 2025-4-23 08:19
不能带空格那个事儿,能否通过 mklink 在无空格路径里建个链接,由 qemu 调用?
批处理中 设置 pushd 用相对路径,不用绝对路径。
作者: dos时代菜鸟    时间: 2025-4-23 08:24
pecmd 加管理员权限,有特定的方案,只是大家都不愿意去做这一步而已。

加管理员权限X64.zip (31.21 KB, 下载次数: 3)



作者: extendfar    时间: 2025-4-23 08:45
感谢分享。
作者: 壹行情泪    时间: 2025-4-27 15:30
感谢分享!
作者: wintoflash    时间: 2025-5-15 07:31
hzyry2046 发表于 2025-3-4 08:45
hax只支持x86_64
(事实上所有虚拟化技术都只支持同架构加速)
另:Qemu也支持使用hyper-v加速

有没有用hyper-v加速成功的例子?
作者: hzyry2046    时间: 2025-5-15 08:47
wintoflash 发表于 2025-5-15 07:31
有没有用hyper-v加速成功的例子?

-accel whpx,kernel-irqchip=off
但是兼容性我感觉不如hax




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3