Winboat 在 Linux 桌面运行 Windows 应用指南
Winboat 是一款基于容器化技术的跨系统应用解决方案,允许在 Linux 桌面运行 Windows 应用。
快速上手
环境准备与依赖检查
安装前确认系统是否满足基本要求:
硬件要求:
- CPU 支持虚拟化(运行
grep -E '(vmx|svm)' /proc/cpuinfo应有输出)
Winboat 是一款基于容器化技术的跨系统应用解决方案,允许在 Linux 桌面运行 Windows 应用。档介绍了从零开始的部署流程,包括环境依赖检查(Docker、KVM)、源码构建及启动配置。支持 Microsoft Office、Adobe 系列软件及游戏的运行场景。文档涵盖资源分配优化、文件共享设置、网络配置以及常见问题排查方法,帮助用户实现 Windows 应用在 Linux 环境下的集成使用。
Winboat 是一款基于容器化技术的跨系统应用解决方案,允许在 Linux 桌面运行 Windows 应用。
安装前确认系统是否满足基本要求:
硬件要求:
grep -E '(vmx|svm)' /proc/cpuinfo 应有输出)软件依赖安装:
# 安装 Docker 引擎
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
# 验证 KVM 支持
lsmod | grep kvm
克隆项目代码:
git clone [项目仓库地址]
cd winboat
安装项目依赖并构建组件:
npm install
npm run build-guest-server
执行开发命令启动图形化安装界面:
npm run dev
安装向导会引导你完成以下配置:
问题: 需要运行 Microsoft Office 套件进行文档编辑
解决方案:
问题: Adobe 系列软件在 Linux 下无法使用
解决方案:
问题: 想玩 Windows 平台的游戏
解决方案:
# 调整资源配置以获得更好性能
# 修改 CPU 核心数为 6,内存分配 8GB
根据你的硬件配置,可以优化 Winboat 的性能表现:
| 配置项 | 基础配置 | 推荐配置 | 高性能配置 |
|---|---|---|---|
| CPU 核心 | 2 核心 | 4 核心 | 6 核心及以上 |
| 内存分配 | 4GB | 8GB | 16GB 及以上 |
| 磁盘空间 | 32GB | 64GB | 128GB 及以上 |
修改资源配置的方法:在安装过程中通过图形界面调整,或直接编辑相关配置文件。
文件共享设置: 默认情况下,你的 Linux 主目录会自动挂载到 Windows 系统的 /shared 路径,实现跨系统文件访问。
网络配置: Winboat 会自动处理网络连接,确保 Windows 应用能够访问互联网。
对于开发者,Winboat 可以完美运行 Visual Studio 等 Windows 开发工具:
# 通过命令行启动特定应用
npm run dev -- --run "Visual Studio"
排查步骤:
systemctl status dockerdocker logs WinBoat优化建议:
解决方案:
Winboat 提供了直观的系统监控界面,让你随时掌握资源使用情况。
监控面板显示的关键信息包括:
Winboat 项目持续迭代,未来版本将带来更多令人期待的特性:

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML 转 Markdown 互为补充。 在线工具,Markdown 转 HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML 转 Markdown在线工具,online
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online
将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online