为了在Ubuntu上运行windows程序或者兼容更多的非原生程序,方法有很多,典型的程序包括 Wine、Bottles、Docker、Lxd、QEMU、VirtualBox,甚至包括 AppImage、Flatpak 和 Snap 等软件包格式。现在又有一个极其优秀的基于MIT的开源项目-WinBoat加入进来。

与其他同类软件不同,WinBoat 不仅仅是一个简单的模拟器,而是一种利用容器技术(基于 Docker 和 Podman)运行的虚拟机(VM)软件。
feat_dash
什么是 WinBoat?

简而言之,在查阅并分析了其官方网站和 GitHub 页面后,我们可以这样定义 WinBoat:

WinBoat 是一款 Electron 应用程序,允许用户利用容器技术在 Linux 上运行 Windows 应用程序。 WinBoat
在 Docker 或 Podman 容器内的虚拟机中运行 Windows,并通过 WinBoat 客户机服务器(guest
server)进行连接以获取必要数据。而在处理应用程序的视觉或图形呈现(例如操作系统原生窗口)时,它利用 FreeRDP 结合
Windows RemoteApp 协议来实现。
feat_apps
因此,WinBoat 能够为用户提供以下特性与技术功能:
  • 优雅直观的视觉界面:能够将 Windows 无缝集成到您的 Linux 桌面环境中,提供近乎原生的使用体验。
  • Windows 自动安装:通过其自有界面提供简便的安装流程,允许您选择各种偏好设置和规格参数。
  • 运行任意 Windows 应用程序:由于基于 Windows 运行,您几乎可以在 WinBoat 上使用所有类型的 Windows
    应用程序。
  • 完整的 Windows 桌面:如有需要,可完全访问 Windows,从而获得完整的 Windows 桌面体验。
  • Linux 与 Windows 文件系统集成:由于宿主机的用户主目录(home directory)被挂载到了容器内的 Windows
    系统中,因此可以在两个系统间轻松、顺畅地共享文件。

安装该程序的计算机必须满足一定的最低硬件要求,例如:内存(RAM)超过 4 GB,硬盘(/var 分区)至少有 32 GB 可用空间,配备至少双线程的多核 CPU,以及支持虚拟化技术的主板(即 BIOS/UEFI 中需具备启用 KVM 的能力)。
feat_native.png
安装过程

前提条件:已安装 Docker 和 FreeRDP。 WinBoat 的安装与配置过程极其简单快捷,下载并运行其当前的 AppImage 格式可执行文件(版本 0.9.0)即可体验:
1.webp
2.webp
3.webp
4.webp
5.webp
6.webp
7.webp
8.webp
9.webp
10.webp
11.webp
12.webp
13.webp
14.webp
15.webp
16.webp
17.webp
18.webp
19.webp
20.webp
21.webp
22.webp
23.webp
24.webp
25.webp
正如您所见,WinBoat 提供了一个简洁直观的界面,能将 Windows 无缝集成到您的 Linux 桌面环境中,从而带来近乎原生的使用体验。此外,使用 WinBoat 安装 Windows 的过程极其简单,全程均可通过可视化界面完成:您只需选择各项偏好设置与规格参数,其余工作便由软件自动处理。值得一提的是,任何能在 Windows 上运行的软件,同样能在 WinBoat 上运行。这意味着您可以在 Linux 环境下尽情使用各类 Windows 应用程序——从生产力工具到娱乐软件,应有尽有——且体验宛如原生应用一般流畅自然。

总结
总而言之,“WinBoat”是一款出色且实用的应用程序,它让用户无需放弃 Linux,就能轻松体验 Windows 环境(无论是运行应用程序还是电子游戏)。相比 Wine,它提供了更卓越的性能——包括更高的可靠性、更强的软硬件兼容性,以及已安装软件与桌面环境的深度集成。

更多内容参看其官网

最后修改:2026 年 06 月 15 日
如果觉得我的文章对你有用,请随意赞赏