winboat: 在linux上无缝运行windows应用
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.flatpakrepoflatpak 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。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 折腾日记!
评论