[other] 基于 QEMU 架构|Linux 环境 Windows 虚拟机底层服务优化
Tofloor
poster avatar
3***9@qq.com
deepin
2026-04-28 14:51
Author

海外前沿虚拟化实践方案分享,全适配 X86 / ARM 双架构,完美补足deepin系统生态短板,是Linux系统环境绝佳解决方案。
方案依托 QEMU 虚拟化基座,深度兼容基于Linux系统主流国产操作系统,据说还支持开源鸿蒙环境,可快速搭建高性能完整 Windows 虚拟机实例。

实现原理依托 Windows 原生协议与开放接口规范,通过钩子劫持与进程层处理,将微信、QQ 等 Windows 应用软件窗口界面,无缝映射至 Linux 桌面环境。

该方案核心亮点为原生支持显卡直通,可将物理 GPU 直接映射至虚拟机调用,仅需搭载双显卡即可部署;相较纯 CPU 虚拟化方案,图形性能与运行效率提升显著。

QEMU虚拟机Windows镜像说明:

Windows 虚拟机镜像功能说明.txt

Windows 虚拟机镜像功能说明

本镜像已预装 Agent 服务,开机即自动运行,为用户提供以下开箱即用的功能。

1. 应用管理

1.1 应用列表

虚拟机启动后,客户端自动获取 VM 内已安装应用的完整列表,显示应用名称、图标、版本和发布者信息。

应用来源:

  • Windows 开始菜单快捷方式(.lnk)
  • 系统注册表中已登记的安装程序

1.2 启动应用

用户在客户端点击任意应用图标,VM 内部自动启动该应用,无需在 VM 内手动操作。

应用启动参数可通过客户端传递,支持自定义工作目录。

2. 磁盘管理

2.1 磁盘扩容

用户可在客户端发起磁盘扩容请求,VM 内部自动执行磁盘分区扩展,无需进入 VM 操作 diskpart。

2.2 快照恢复

基于 qcow2 写时复制机制,系统支持快照创建与恢复,可将 VM 回滚至任意历史状态。

3. 系统控制

操作 说明
注销 注销当前用户会话
重启 重启虚拟机
关机 关闭虚拟机

4. 文件共享

VM 启动时自动挂载 host 端共享目录,映射为 VM 内三个盘符:

VM 盘符 对应内容
R: host 上的主共享目录(Data)
S: host 上的主目录(Home)
T: host 上的媒体目录(Media)

用户可在 VM 内直接访问 host 文件,也可在打开文件对话框中直接使用共享目录路径。

5. 剪贴板同步

VM 与 host 之间自动同步剪贴板内容:

  • VM 内复制的内容可在 host 粘贴
  • host 内复制的内容可在 VM 内粘贴

6. 时间同步

客户端与 VM 保持时间同步,若检测到时间偏差超过 60 秒,自动校正 VM 系统时间。

7. 接口索引

下表供维护人员参考,普通用户无需关注。

接口路径 功能
/agent/getapps 获取应用列表
/agent/openapp 启动应用
/agent/control 系统控制(注销/重启/关机/扩容)
/agent/setsysteminfo 配置文件共享
/agent/getsysteminfo 获取 VM 系统信息
/agent/heartbeat 心跳 + 时间同步
/agent/refreshapps 刷新应用列表

下载地址:MEGA网盘

4.png

下载地址:https://mega.nz/folder/jngEBKJb#c2-FTdaCqu4-q-qdBDVYOw
这是Windows 服务端exe程序**(因为服务注入Windows启动项,部分杀毒软件报毒,亲测火绒没事)**

还有打包好的window镜像文件,可直接在Qemu虚拟机挂载使用

5.png

下载地址:https://mega.nz/folder/6nomFJQb#XGx3uk0dBKS6veC2m1QSUg
这是Windows打包好的镜像文件

本人亲测:在UOS系统里面效果如图:

统信(3).png

Windows 虚拟机镜像功能说明.txt

服务端已提取方便大家下载:(支持window10&11,不支持win7)

因为服务注入Windows启动项,部分杀毒软件报毒,亲测火绒没事

agentservice(ARM).zip

agentservice(X86).zip

可直接通过 QEMU 开源虚拟机挂载运行,也可自行编译客户端部署。目前多数接口未做严格校验,仅完成应用融合适配,整体运行效果表现良好。

Reply Favorite View the author
All Replies
avatar
comicfans
deepin
2026-04-28 17:31
#1

传统说法不是QEMU没有KVM性能好吗 实际运行损耗大不大?

Reply View the author
avatar
wang79743253
deepin
2026-04-28 18:17
#2

感谢分享

Reply View the author
avatar
mozixun
Moderator
2026-04-30 08:53
#3
comicfans

传统说法不是QEMU没有KVM性能好吗 实际运行损耗大不大?

有无可能KVM只是一个内核模块,QEMU跑虚拟机的时候可以同时调用KVM

Reply View the author
avatar
comicfans
deepin
2026-04-30 19:23
#4
mozixun

有无可能KVM只是一个内核模块,QEMU跑虚拟机的时候可以同时调用KVM

是我没说清楚 还得大佬来深层次解疑啊 我一直以为QEMU 本身并不包含或依赖 KVM 虽然可以不限制架构 但效率低

KVM 作为虚拟化模块 可提供硬件加速但仅能运行与宿主机相同架构的虚拟机 但效率高一些

楼主的这个明显不受架构限制 大概率是不加载kvm的 那损耗确实是得到了改善?

Reply View the author
avatar
mozixun
Moderator
2026-04-30 19:53
#5
comicfans

是我没说清楚 还得大佬来深层次解疑啊 我一直以为QEMU 本身并不包含或依赖 KVM 虽然可以不限制架构 但效率低

KVM 作为虚拟化模块 可提供硬件加速但仅能运行与宿主机相同架构的虚拟机 但效率高一些

楼主的这个明显不受架构限制 大概率是不加载kvm的 那损耗确实是得到了改善?

有无可能其实KVM连龙芯架构都有, 只是ARM某些sb厂商比如高通骁龙给你在L1/L2级屏蔽了KVM

飞腾我记得有完整KVM支持

Reply View the author
avatar
comicfans
deepin
2026-05-01 16:01
#6
mozixun

有无可能其实KVM连龙芯架构都有, 只是ARM某些sb厂商比如高通骁龙给你在L1/L2级屏蔽了KVM

飞腾我记得有完整KVM支持

我明白您意思了 可能还是我没说明白 kvm硬件大多都支持 我其实就是想知道楼主这个是不是qemu+kvm的新套壳 还是有革新的纯qemu 我自己去试试吧😂

Reply View the author