
Star 数:14K+ ,优雅集成与自动化部署 winboat 是一个开源项目,由 TibixDev 开发,专注于在 Linux 环境中提供 Windows 应用的原生级集成体验。它利用 Docker 容器、FreeRDP 和 KVM 虚拟化技术,构建优雅的 Electron 界面,支持一键自动化安装、文件系统共享与资源监控。
在 Linux 上运行 Windows 软件,传统方式通常有两种:Wine/CrossOver(兼容层) 或 完整虚拟机(VirtualBox、VMware、KVM 等)。前者兼容性参差不齐,后者使用体验又太“重”。
WinBoat 的出现,让这两端之间多了一个新的可能——它让你几乎像原生应用一样,把 Windows 软件“嵌入”到 Linux 桌面中。
WinBoat 是一个基于 Docker + KVM 的项目,用来在 Linux 上容器化运行 Windows 系统,并将 Windows 应用无缝嵌入 Linux 桌面环境。
你可以把它理解为:
“在 Docker 容器里跑一个 Windows 系统,再把单个 Windows 应用窗口投射成 Linux 的原生窗口。”
它既不像 Wine 那样依赖兼容层,也不像完整虚拟机那样隔离成一整块屏幕,而是将 Windows 程序以独立窗口的形式呈现出来。
因为 WinBoat 内部是一个完整的 Windows 系统,所以兼容性优于 Wine。
很多非游戏类 Windows 软件,只要能在原生 Windows 运行,在 WinBoat 也大概率可以运行。

Windows 会被封装在一个容器镜像里,不会污染你的 Linux 系统。迁移、备份、切换环境都很方便。
这也是它最吸引人的地方:
你运行 Windows 的 QQ、微信、Office、甚至 Adobe 软件时,它们会像普通 Linux 窗口一样出现,而不是在一个 VNC 或整屏虚拟机里。
更像 WSLg(Windows Subsystem for Linux GUI) 的反向版本。

因为底层是 KVM 虚拟化+Docker,WinBoat 对系统环境有一些要求:
项目 | 要求 |
RAM | ≥ 4 GB(建议 8 GB+) |
CPU | ≥ 2 线程 支持虚拟化(Intel VT-x / AMD-V) |
硬盘空间 | ≥ 32 GB 空闲空间 |
必须开启 | KVM 虚拟化 |
容器系统 | 必须是 原生 Docker,不能使用 Docker Desktop |
大多数主流发行版如 Ubuntu、Debian、Arch、Fedora 都能支持。
大致流程如下:
它的核心思路是:
用 KVM 启动一个轻量 Windows →再用 RDP/Wayland Bridge/自定义代理 →把 Windows 的窗口作为独立图形窗口呈现。
如:
方案 | 体验特点 |
Wine/CrossOver | 轻量但兼容性不稳定 |
完整虚拟机 | 稳定但不能“无缝集成”,窗口不独立 |
WinBoat | 中间方案:真实 Windows 内核 + 原生窗口 |
可以理解为:
WinBoat = 虚拟机的兼容度 + Wine 的桌面体验
这是当前所有讨论里最常提到的核心问题。
WinBoat 是一个非常有潜力的跨系统整合方案,对 Linux 用户来说提供了一种新的方式来运行 Windows 软件。
虽然目前限制较多(尤其是 GPU),但作为一个 未来可期的实验性项目,它已经展现不错的方向。
如果你主要使用 Linux,又不想为了部分 Windows 软件安装虚拟机或 Wine,WinBoat 是一个值得关注和尝试的项目。
侵权删除联系邮箱:ywgx@aliyun.com
——The end——
【往期回顾】
Acrobat Pro PDF 2025安装(Win版)安装包教程
——The end——
如果觉得文章有用,请点一下文末的,分享、推荐给身边有需要的朋友。