在 Linux 桌面里跑 Windows 应用:Winboat 实战笔记
Winboat 走的是容器化这条路,目标很直接:让 Linux 桌面能比较顺手地运行 Windows 应用。它不是那种'装上就万事大吉'的工具,前期把依赖、资源和共享目录理顺,后面用起来才省心。
先把环境准备好
安装前先看硬件和系统条件,别等到启动才补课。
硬件要求:
- CPU 支持虚拟化,
grep -E '(vmx|svm)' /proc/cpuinfo有输出才算过关 - 内存建议至少 4GB,8GB 以上更稳
- 存储空间最好留出 32GB 以上
软件依赖:
# 安装 Docker 引擎
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
# 验证 KVM 支持
lsmod | grep kvm
如果这一步没配好,后面的构建和启动大概率都会卡住。尤其是 Docker 权限和 KVM,问题通常不复杂,但排查时很耗时间。
获取源码并构建
先拉代码,再安装依赖并构建组件:
git clone [项目仓库地址]
cd winboat
npm install
npm run build-guest-server
这里没有什么花活,按顺序跑就行。构建没过,先看依赖版本和网络,再看本地环境,别急着怀疑项目本身。
启动安装向导
开发模式下直接起图形化安装界面:
npm run dev
向导里会让你选和调这些内容:
- Windows 版本,10 或 11
- 资源分配
- 用户账户
- 文件共享
这几个选项里,资源分配最影响体感。默认值能跑,但不一定好用,尤其是内存和 CPU 核心数,别太保守。
适合什么场景
办公软件
需要跑 Microsoft Office 的时候,Winboat 算是省事的方案。它的思路不是把 Windows 环境做成完全隐形,而是尽量让应用在 Linux 桌面上可用、可切换。
常见流程是:在应用面板里找到 Office,启动后等首次配置完成,然后直接使用。
专业工具
Adobe 系列在 Linux 下常常是绕不开的问题。Winboat 可以用来跑 Photoshop、Illustrator 之类的工具,还带文件拖拽和剪贴板共享,Linux 主目录也会挂载进去,跨系统找文件没那么别扭。
游戏娱乐
如果是玩 Windows 游戏,重点还是资源给得够不够。单纯能启动不代表能玩得舒服,CPU、内存、磁盘性能都得看。
# 调整资源配置以获得更好性能
# 修改 CPU 核心数为 6,内存分配 8GB
性能怎么调
下面这张表基本能当作一个粗略参考,实际还是要看机器配置和具体应用。
| 配置项 | 基础配置 | 推荐配置 |
|---|

