原始链接在: WinBoat - 极限套娃:在 Linux 上完整运行 Windows - 小众软件
WinBoat 是一个可以让用户在 Linux 上运行 Windows 虚拟机的开源项目,它通过 Docker 容器和 KVM 虚拟化技术保证只要能在 Windows 上运行的应用,都能在 WinBoat 内跑起来,哪怕 Wine、Proton 甚至 CrossOver 都无法运行的应用,比如 Office 全家桶、Adobe 等都可以安装运行。@Appinn
先说结论:青小蛙在一台 Hyper-V 下的 Ubuntu 中成功安装了 WinBoat,已经到了安装 Windows 的界面,但倒在了直通显卡的道路上,目前这台 Ubuntu 已经挂了,没得救了。但 WinBoat 是没问题的。

WinBoat 门槛有点高
首先,需要满足一系列的条件:
- 内存:至少 4 GB 内存
- CPU:至少 2 个 CPU 线程
- 存储:至少 32 GB 可用空间
/var - 虚拟化:在 BIOS/UEFI 中启用 KVM
- Docker:容器化所需 ⚠️ 注意:不支持 Docker Desktop
- Docker Compose v2
- Docker 用户组:将用户添加到
docker组中 - FreeRDP3:远程桌面连接需要
- 内核模块:必须加载模块
iptablesiptable_nat
其次,Linux 内核需要低一点,最好是 6.10,青小蛙就挂在这里了。本来都装好了 WinBoat,但想着直通显卡让性能好点,结果从 6.14 降级,外加扩容硬盘….悔不当初啊 😭
满足以上条件之后就简单了,直接运行 WinBoat 即可:./winboat --no-sandbox 就行了
以及,支持自动下载 ISO 镜像,但自己准备的会更快一些。
特点
- 🎨 优雅的界面:时尚直观的界面,可将 Windows 无缝集成到您的 Linux 桌面环境中,让您感觉像是一种本机体验
- 📦 自动安装:通过我们的界面进行简单的安装过程 – 选择您的偏好和规格,剩下的交给我们
- 🚀 运行任何应用程序:如果它在 Windows 上运行,则可以在 WinBoat 上运行。在您的 Linux 环境中享受全系列 Windows 应用程序作为本机作系统级窗口
- 🖥️ 完整的 Windows 桌面:在需要时访问完整的 Windows 桌面体验,或运行无缝集成到 Linux 工作流程中的单个应用程序
- 📁 文件系统集成:您的主目录安装在 Windows 中,允许两个系统之间轻松共享文件,没有任何麻烦
- ✨ 还有更多:智能卡直通、资源监控以及定期添加的更多功能

它是如何工作的?
WinBoat 是一款 Electron 应用程序,它允许您使用容器化方法在 Linux 上运行 Windows 应用程序。Windows 作为 Docker 容器内的 VM 运行,我们使用 WinBoat 来宾服务器与它通信,以从 Windows 检索我们需要的数据。为了将应用程序合成为本机作系统级窗口,我们将 FreeRDP 与 Windows 的 RemoteApp 协议一起使用。

如果你想无限套娃,可以试试 😂
获取
原文:https://www.appinn.com/winboat/