WinBoat作为一款专为Linux用户设计的跨系统应用工具,通过容器化技术实现了Windows应用的无缝集成。本文记录了在debian13下的安装过程及简单使用。

项目地址:TibixDev/winboat

系统需求

  • 至少4GB内存,2个CPU线程,32GB空间
  • 虚拟化
    在 BIOS/UEFI 中启用 KVM
  • Docker
    安装docker之后还需要添加用户到docker组,实现以普通权限运行docker。
    sudo groupadd docker
    sudo usermod -aG docker $USER
    重新登录,
    newgrp docker
    检验无sudo运行docker,
    docker run hello-world
    不提示权限错误就成功了。
    详细命令参考:https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user
  • FreeRDP
    终端下运行:
    flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
    flatpak install com.freerdp.FreeRDP

下载winboat

https://github.com/TibixDev/winboat/releases 下载deb版本并安装到debian13。

安装过程



这里打叉的地方是docker和freerdp没装好。





安装win10。成功后,

支持打开的程序,还可以添加自定义程序。

设置,

打开了一个记事本,

试着打开游戏轩辕剑四,意料之中的打不开。

原理分析

winboat是把windows应用运行在用dockur/windows方式安装的windows10或windows11上面,再通过freerdp访问应用,系统开销巨大。它是在Linux上跑了一个真正的Windows系统,只是隐藏得足够好,感觉像是在直接运行单个Windows应用。
类似的项目还有winapps