WinBoat:在 Linux 上无缝运行 Windows 应用
|
admin
2025年9月6日 12:16
本文热度 222
|
Linux 专属开源工具
WinBoat 是一个正在测试中的开源 Linux 工具,旨在让你在 Linux 上无缝运行 Windows 应用。通过 Docker + Wine 技术把 Windows 程序(.exe)打包成 “原生 AppImage”,实现双击即可运行、系统菜单自动集成、无缝文件关联的效果;支持 Office、Photoshop、游戏等常见 Win32/Win64 软件。



诞生背景
痛点
Linux 用户想无缝运行 Windows 应用,常需依赖 Wine 或虚拟机(如 VirtualBox),但这些方案配置复杂、性能开销大或集成度低(如无法原生窗口)。
目标
WinBoat 想通过容器+远程显示的方式,“真正”无缝地让 Windows 应用像 Linux 原生应用一样运行。
现状说明
项目处于 Beta 阶段,官方提示存在 bug 和使用 hiccups,适合有一定 Linux 和容器使用经验的用户尝试。
功能速览
优雅界面:基于 Electron 打造优雅界面,在 Linux 桌面上提供 Windows 应用的“一体化”体验,可直接点击运行;
自动化安装:无需手动配置复杂环境,只需选择偏好,WinBoat 便自动在 Docker 容器中部署 Windows 虚拟机;
运行任何应用:理论上,任何能在 Windows 上运行的应用都能通过 WinBoat 在 Linux 上运行,并作为原生窗口运行;
完整 Windows 桌面:可选访问全 Windows 桌面,或集成单个应用到 Linux 工作流;
文件系统集成:Linux 主目录挂载到 Windows,轻松共享文件;
其他功能:Smartcard 透传、资源监控(如 CPU/内存),更多功能持续添加。
安装
从 GitHub Releases 下载最新 Linux 构建:AppImage(便携格式,大多数发行版兼容)或 Unpacked(原始文件,运行 linux-unpacked/winboat);克隆 git clone https://github.com/TibixDev/WinBoat.git;构建:npm run build:linux-gs(生成 dist/ 中的 AppImage 和 Unpacked);构建客端服务器:npm run build-guest-server;使用流程
启动:运行 AppImage 或 winboat 可执行文件;配置:仪表盘选择安装偏好/规格,自动化安装 Windows VM;运行应用:从应用列表启动 Windows 程序,作为 Linux 原生窗口;文件共享:主目录自动挂载,在 Windows 中访问 Linux 文件;典型场景
办公:在 Linux 运行 Windows Office,无缝集成;开发:测试 Windows 应用,在 Linux 桌面运行;游戏:通过 VM 运行 Windows 游戏,监控资源;


WinBoat 能把任何 Windows 软件变成 Linux 下的 AppImage:双击即可运行,开始菜单、文件关联、GPU 加速全部原生集成——20 分钟打包,终身免 Wine 配置。
项目地址https://github.com/TibixDev/winboat
阅读原文:原文链接
该文章在 2025/9/8 9:31:50 编辑过