开源工具 WinBoat:实现在 Linux 上无缝运行 Windows 应用

  • 内容
  • 相关

WinBoat 是一款创新的开源软件,旨在让 Linux 用户能够轻松、无缝地运行 Windows 应用程序。它摒弃了传统 Wine 配置的复杂性和完整虚拟机的资源开销,通过现代容器化技术,将 Windows 应用如原生程序般整合到您的 Linux 桌面环境中。

image.png

核心亮点与功能

  •  优雅的无缝集成: 应用窗口通过 FreeRDP 和 RemoteApp 协议以原生 OS 级窗口呈现,完美融入您的 Linux 桌面,支持主题、快捷键等,提供仿佛原生应用的体验。
  • 全自动安装配置: 提供简洁直观的图形界面向导,您只需选择资源偏好(CPU、内存等),WinBoat 将自动完成从 Docker 镜像拉取到 Windows 虚拟机配置的全部流程。
  • 无与伦比的兼容性: 基于真实的 Windows 虚拟机,理论上可运行所有 Windows 上的 EXE 应用程序,从 Microsoft Office 等生产力工具到各类桌面软件,彻底告别 Wine 的兼容性难题。
  • 灵活的运行模式: 既可以将单个应用无缝集成到 Linux 桌面,也可以在需要时启动完整的 Windows 桌面环境。
  • 深度的系统集成:
  • 文件系统互通: 您的 Linux 主目录自动挂载到 Windows 中,轻松实现跨系统文件拖放与编辑。
  • 高级功能: 支持音频透传、共享剪贴板、智能卡直通与 USB 设备重定向。
  • 实时资源监控: 内置仪表板可实时监控虚拟机的 CPU、内存、磁盘 I/O 占用,方便您随时调整资源分配,确保性能最优。

官网:WinBoat - Run Windows Apps on Linux with Seamless Integration

开源地址:GitHub - TibixDev/winboat:在 Linux 上运行 Windows 应用程序,无缝集成

123备用下载:https://www.123912.com/s/ekeA-55P4

技术原理简介

image.png

image.png

WinBoat 是一款 Electron 应用程序,其核心技术栈如下:

  1. 容器化 Windows: 在 Docker 容器内运行一个轻量级的 Windows 虚拟机。

  2. 内部通信: 通过自研的 WinBoat 来宾服务器 与 Windows 虚拟机进行数据交换。

  3. 窗口合成: 利用 FreeRDP 结合 Windows 的 RemoteApp 协议,将远程应用窗口无缝投射并集成到 Linux 桌面。 系统先决条件

在安装 WinBoat 前,请确保您的系统满足以下要求:

  • 硬件:

    • 内存: 至少 4 GB

    • CPU: 至少 2 个线程,并在 BIOS/UEFI 中启用 KVM 虚拟化

    • 存储: /var 目录至少拥有 32 GB 可用空间。

  • 软件:

    • Docker (必须,不支持 Docker Desktop)

    • Docker Compose v2

    • FreeRDP 3.x.x (需包含音频支持)

  • 系统配置:

    • 将当前用户加入 docker 组

    • 确保内核模块 iptables 和 iptable_nat 已加载。

关于容器运行时: 目前仅支持标准的 Docker Daemon,不支持 Podman 以及任何形式的无根容器化解决方案。

 

作者信息
头像
描述: 一起用互联网帮助更多人

本文标签:

本文链接:开源工具 WinBoat:实现在 Linux 上无缝运行 Windows 应用 - http://www.go176.net/post-11.html

剑客网,一起用互联网帮助更多人