github上另一个虚拟机项目Winpodx, 一个底层基于 dockurr/windows的虚拟机项目
最近在github是无意中发现在一个目前只有1.5K关注的虚拟机项目Winpodx, 初看介绍,其作用就是在linux下通过虚拟机安装win11, 然后在win11下启动freeRDP, 然后在linux宿主机上通过运行虚拟机中win11中的程序,看起来像是本地运行一样。我一看,这不就是WinApps吗?遇事不觉问豆包,发现两个还是有些区别的,比如:
- 这个是在容器中运行win11, 所以这个的win11无法像WinApps中的win11一样,不能直接访问USB接口,显卡,专业外设,加密狗等无法使用
- 不用自己安装kvm+qemu+win11, 这个是直接拉取,傻瓜式安装
- 基于dockur/windows技术,运行开销比WinApps小。
- 无线网卡可设host模式,这样win11可以直接使用无线打印机,这个WinApps不支持。
- 适合轻量办公,不那么频繁使用win11的用户
2026/07/05安装体验
- 在https://github.com/kernalix7/winpodx下载winpodx, 注意debian12与debian13是分开下载的
- sudo apt update & sudo apt upgrade -y
- sudo apt install podman podman-compose -y
- 由于拉取镜像容易失败,所以要设置国内镜像国速,以下操作不用sudo
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| mkdir -p ~/.config/containers tee ~/.config/containers/registries.conf <<'EOF' unqualified-search-registries = ["docker.io"]
[[registry]] prefix = "docker.io" location = "docker.io"
[[registry.mirror]] location = "docker.m.daocloud.io" [[registry.mirror]] location = "docker.1ms.run" [[registry.mirror]] location = "docker.xuanyuan.me" EOF
|
- sudo dpkg -i winpodx-x.x.x-x.deb
- winpodx setup, 这里候会拉取windows镜像并安装之,随后会在命令行给出端口8007,在浏览器中 localhost:8007, 这里浏览器中就会有本地的win11了,先在里面进win11进行程序安装,如中文系统,windows注册码等
2026/07/06继续,下面一步很重要,我先说的踩了个坑
- 我在浏览器中127.0.0.1:8007里安装中文后,要求系统重启,我一重启动后,就坏事了,导致rdp紊乱,下一步采用 woinpodx app run desktop进去,登陆不了了。所以只要浏览器有系统,说明安装成功了,这里候是vnc状态。不用管,进行下一步
- winpodx app run desktop 进入rdp登陆后,进入win11系统,安装汉字,可以重启win11, 然后安装讯雷,注册破解win11都行。
- 上面的窗口可以关掉了,下面是在linux下找到win11的程序,并执行它。
1 2 3
| winpodx app refresh winpodx app list winpodx app run 迅雷
|
- 命令总结:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| winpodx setup
winpodx pod start --wait
winpodx pod status
winpodx app run desktop
winpodx app list
winpodx app refresh winpodx app install-all
winpodx app run 迅雷
winpodx pod stop
|
如果我想彻底删除winpodx呢?
1 2 3 4 5 6 7 8 9 10 11 12
| winpodx pod stop podman rm winpodx-windows
podman volume ls
podman volume rm winpodx_storage
cd ~/.local rm -rf winpodx cd ~/.local/share/containers/ sudo rm -rf *
|