WinBoat — 在 Linux 上完整运行 Windows(容器 + KVM 方案)
摘要:WinBoat 是一个开源项目,使用 Docker + KVM / QEMU 将完整的 Windows 系统以容器化形式运行在 Linux 上,并通过 FreeRDP / RemoteApp 实现 Windows 应用在 Linux 桌面上的无缝窗口化。适合需要在 Linux 桌面运行 Windows 应用(如 Office、Photoshop 等)的用户。来源:官方站点与项目仓库。
🔗 下载 / 项目地址
- 官方网站(主页与说明):https://www.winboat.app
- GitHub(源码、Release、安装包):https://github.com/TibixDev/winboat
- GitHub Releases(下载 .deb/.rpm/.tar.gz / Windows ISO 支持等构建包):在仓库的 Releases 页面选择你需要的包。
- 媒体报道与介绍(供读者参考):示例:XDA / 各大社区有介绍贴。
✨ 项目简介
WinBoat 采用“完整 Windows 虚拟机 + 容器化封装 + 远程应用集成”的思路,不同于 Wine/Proton 的 API 转译方式,它是真实运行一个 Windows 系统(VM),因此兼容性通常更高,能运行一些复杂的商业软件与驱动相关程序。项目以 Electron 提供控制面板,后端由 Docker 容器与 QEMU/KVM 驱动虚拟化。
📦 主要功能 / 特性
- 在 Linux 桌面以“原生窗口”形式展示单个 Windows 应用(通过 RemoteApp / FreeRDP)。
- 自动化安装 Windows(可选择 ISO 或项目支持的默认镜像)。
- 文件系统集成:将 Linux 主目录挂载到 Windows 环境,轻松交换文件。
- 支持外设直通(如智能卡)、资源监控、快照和重置等功能(根据宿主机与权限)。
- 提供 GUI 管理面板(Electron),并在 GitHub 提供源码与打包好的发行包。
🖥️ 系统要求(建议)
- CPU:支持虚拟化(Intel VT-x / AMD-V),建议 4 核以上用于更好体验。
- 内存:最低 4 GB(仅供测试);推荐 8 GB+(运行 Windows 应用时更流畅)。
- 磁盘:至少 32 GB 可用(Windows 镜像 + 应用),推荐更大。SSD 可显著提升体验。
- 内核与模块:需启用 KVM(Linux 主机支持)并安装 Docker(或配套容器工具)。
- 软件:Docker (推荐 Docker Engine + Compose)、FreeRDP(用于 RemoteApp 客户端)等。
⚙️ 快速安装指南(通用概览)
下面示例为通用流程,实际以 GitHub 仓库 README 与 Releases 为准(不同发行版/包管理器步骤略有差异)。请先备份重要数据。
1)准备宿主机
# Ubuntu / Debian 示例(仅示范) sudo apt update sudo apt install -y docker.io docker-compose qemu-kvm libvirt-clients libvirt-daemon-system # 确认 kvm 可用 egrep -c '(vmx|svm)' /proc/cpuinfo # 如果返回 0 表示 CPU 不支持或未启用 VT-x/AMD-V(需在 BIOS/UEFI 打开)
2)获取 WinBoat
推荐去 GitHub Releases 下载与你系统匹配的包(.deb/.rpm/tar.gz),或直接克隆源码自行构建:
# 克隆仓库(如果想自行构建或查看配置) git clone https://github.com/TibixDev/winboat.git cd winboat # 阅读 README,按项目文档执行安装/运行步骤
3)使用发行包(以 .deb 为例)
# 假设你已下载 winboat_x.y.z_amd64.deb sudo dpkg -i winboat_x.y.z_amd64.deb sudo apt -f install # 修复依赖(如有) # 然后按照 /usr/share/doc/winboat 或 README 进行首次设置
4)启动与首次安装
WinBoat GUI 会引导你选择 Windows ISO / 默认镜像、分配内存与磁盘等。也可以使用命令行脚本进行自动化部署。
🛡️ 常见问题(FAQ)
Q:这是不是 Wine / Proton?
A:不是。Wine/Proton 是兼容层(翻译 Windows API),而 WinBoat 是在 Linux 上运行一个完整的 Windows 虚拟机(通过容器封装)。兼容性更高但对资源要求也会更大。
Q:是否能运行 Office、Photoshop 之类的商业软件?
A:多数情况下可以(因为是真实 Windows)。但仍受驱动、授权与硬件直通的限制,建议先查看社区反馈与仓库 Issues。
Q:安全、隐私与许可如何处理?
A:WinBoat 本身是开源控制面板与脚本;你在该环境里安装的 Windows 及其软件仍需遵守各自产品的许可与激活机制。请自行负责 Windows 镜像的合法性与数据备份。
📣 贡献、社区与反馈
如果你发现 bug,或想要新特性,欢迎到 GitHub 仓库提交 Issue / PR;也可以参考 Releases 中的打包版本与变更记录。开发较活跃,社区有讨论帖子、教程与演示。
来源与参考:官方站点、GitHub 仓库与 Releases、以及社区/媒体报道。若要获取最新安装包与说明,请优先访问 GitHub Releases 或官方站点。