代码 WinBoat:用 Docker 容器 + KVM 在 Linux 上跑 Windows 应用程序

2026-09-05 03:00:41

WinBoat:用 Docker 容器 + KVM 在 Linux 上跑 Windows 应用程序

WinBoat 基于 Electron 开发,使用 MIT 协议,源码托管在 GitHub:。官方下载页:。

工作原理

  • 容器化运行:Windows 作为虚拟机运行在 Docker 容器内,通过 FreeRDP 将窗口呈现到 Linux 桌面,提供操作系统级原生窗口集成。
  • 自动化安装:用户通过界面选择 Windows 版本偏好和虚拟硬件规格,其余安装流程由 WinBoat 自动完成。
  • 应用兼容性:可运行 Windows 生产力工具和娱乐程序。
  • 文件系统集成:Windows 虚拟机挂载 Linux 主目录,两个系统可直接共享文件。
  • 其他能力:支持智能卡直通、资源监控等。

下载安装

运行 WinBoat 的主机需要满足以下条件:

  • 内存:至少 4 GB
  • CPU:至少 2 个 CPU 线程
  • 存储:/var 目录至少 32 GB 空闲空间
  • 虚拟化:BIOS/UEFI 中启用 KVM
  • Docker:用于容器化,不支持 Docker Desktop
  • Docker Compose v2:用于兼容 docker-compose.yml 文件
  • Docker 用户组:将当前用户加入 docker
  • FreeRDP:用于远程桌面连接,需要 Version 3.x.x
  • 内核模块:加载 iptablesiptable_nat 模块

系统满足要求后,从官方下载页获取安装包:。

小结

WinBoat 将 Windows 虚拟机封装进 Docker 容器,通过 KVM 虚拟化和 FreeRDP 远程桌面,在 Linux 桌面环境中直接运行 Windows 应用程序。

复制全文 生成海报 WinBoat 虚拟化 KVM Docker Linux Windows

推荐文章

程序员茄子在线接单