新闻详情

新闻详情

首页 / 资讯中心 / 详情

WinBoat:3步在Linux上原生运行Windows应用的完整指南

发布时间:2026/9/6 21:55:57来源:尧图网络
WinBoat:3步在Linux上原生运行Windows应用的完整指南
WinBoat3步在Linux上原生运行Windows应用的完整指南【免费下载链接】winboatRun Windows apps on Linux with ✨ seamless integration项目地址: https://gitcode.com/GitHub_Trending/wi/winboat手头有个只有 Windows 版本的工具可你的主力机是 Linux。常规思路无非两条开台虚拟机切来切去或者赌一把 WINE 的兼容率。WinBoat 想做的则是第三种事情——把单个 Windows 应用作为本地窗口直接开在 Linux 桌面上应用窗口、剪贴板、声音都表现得像原生程序你甚至不用意识到它背后藏着一台 Windows。它用 Electron 界面 容器化虚拟机 RDP 组合窗口的思路把这条链路串了起来安装过程也在界面里基本自动化。先弄清它是怎么搭起来的容器里跑系统服务里跑接口弄懂了架构后面每一步操作你都能对上号。WinBoat 可以拆成三层。Windows 系统住在容器里Windows 虚拟机并不是裸挂在物理机上而是跑在 Docker 或 Podman 容器内部底层依赖 BIOS 里开启的 KVM 硬件虚拟化。好处很直接系统镜像、启动脚本、端口映射都收进容器描述文件里环境可复制、可销毁宿主机不被虚拟机配置污染。相当于给一台 Windows发了一张容器通行证而不是让它直接占楼。常驻在 Windows 里的 Go 服务当翻译官光有虚拟机还不够——Linux 端怎么知道 Windows 里装了哪些应用、CPU 用率多少、要不要更新答案是 WinBoat Guest Server一个驻留在 Windows 内部的 Go 语言 HTTP 服务监听 7148 端口。宿主机侧的所有信息需求比如应用清单、运行指标都是它代为取回。这个 token 在安装时生成并写入 guest_token只有持有它的一方才能调用接口避免随便一个局域网设备来敲门。它的更新也做了保护Guest Server Updater 负责拉取新版把新文件放到临时目录、校验通过后同卷改名切换健康检查失败就回滚。服务本身由 NSSM 注册为 Windows 服务开机自启、SYSTEM 账户运行崩溃后能被服务管理器重新拉起稳定性不靠人记得开着。RemoteApp 协议把窗口合成到 Linux 桌面真正让原生感成立的是 FreeRDP 加 Windows 的 RemoteApp 协议只传输目标应用的窗口画面直接合成进 Linux 桌面而不是推送整块屏幕。于是你在 Linux 窗口管理器和任务栏里直接管理这个应用拖拽、置顶、平铺都和原生窗口一样。想切回完整 Windows 桌面时它也能通过 noVNC 随时给出一台完整桌面的入口。部署落地从装软件到放行防火墙的完整流程架构讲完了接下来看怎么跑起来。前置条件确认官方给出的底线配置至少 4 GB 内存、2 个 CPU 线程、目标磁盘 32 GB 空闲并且 BIOS/UEFI 里开启 KVM。容器运行时二选一——Docker不支持 Docker Desktop要用引擎本体或 Podman建议 4.x 以上版本再装一个 3.x 版本的 FreeRDP需要带声音支持。这几样缺任何一样后面都会卡住。界面里完成 Windows 环境部署下载对应包格式的发布版本AppImage、.deb、.rpm 或 linux-unpacked运行后按向导走选择 Windows 版本、分配资源规格剩下下载镜像、构建容器、起虚拟机的活交给它自动做。这里说的自动化不是营销话术——虚拟机创建流程确实被封装在界面背后你不需要手写 docker compose 文件。注册 Guest 服务与防火墙放行Windows 侧的初始化由 guest_server/install.bat 完成核心就是把 Guest Server 注册成服务并放行通信端口nssm install WinBoatGuestServer %WB_DIR%\server\winboat_guest_server.exe nssm set WinBoatGuestServer Start SERVICE_AUTO_START netsh advfirewall firewall add rule nameAllow WinBoat API 7148 dirin actionallow protocolTCP localport7148宿主机侧的端口分工写死在 src/renderer/lib/constants.tsGuest 内 7148API、7150更新、7149QMP 虚拟机构控、3389RDP全部映射到本机 47270–47274 的私有段并只绑 127.0.0.1外部根本摸不到。进阶玩法换系统版本、挪目录、改接口Windows 版本切换与自定义镜像安装时可选的 Windows 版本定义在 constants.ts 的 WINDOWS_VERSIONS 里Win11 Pro / LTSC 2024 / Enterprise、Win10 Pro / LTSC 2021 / Enterprise 共六个预设另有Custom Windows入口供你喂自己的 ISO。想长期跑 LTSC 省资源还是上 Enterprise 用组策略装的时候就定好了。数据目录与安装路径自定义Linux 侧所有运行时数据默认落在~/.local/share/winboat-app遵循 XDG 规范——设置了 XDG_DATA_HOME 就跟着走这是最干净的挪家方式。Windows 侧则改 install.bat 里的WB_DIR变量文件复制、服务路径、防火墙规则都会跟着新路径走。二次开发的两个入口guest server 目录是独立 Go 工程cmd/server/main.go里按接口挂路由每个接口应用列表、指标、版本背后都是一段 PowerShell 脚本扫取数据再回传 JSON。想加一个 guest 侧能力照着这个模式加路由即可。UI 侧则是 Vue 3 加 Electronsrc/renderer/lib/winboat.ts里管着 FreeRDP 的拉起逻辑和一组默认 RDP 参数剪贴板共享、PulseAudio 声音转发等调启动行为从这里入手。顺手一提Linux 的 home 目录会挂载进 Windows两边交换文件不用走网络这也是它在集成这个词上敢下重注的地方。和老路子比它赌的是哪条路传统虚拟机的卖点是一台完整 Windows 桌面代价是你得整体切换屏幕、资源也按整台机器算WINE 一类兼容层反过来零虚拟机开销但要和每个软件的兼容率博弈。WinBoat 赌的是中间态虚拟机保证任何能跑在 Windows 上的东西都跑得起来RemoteApp 合成又让你只为用到的那个窗口买单。资源开销介于两者之间换来的是日常几乎不感知到它存在。收尾值得试但记得它是 BetaWinBoat 把Linux 上跑 Windows 应用拆成了容器、guest 服务、窗口合成三段每段都可以单独看懂、单独维护。目前仍是 beta 状态偶尔的坑要做好排错的准备。如果你愿意动手仓库本身就是最好的文档bun i bun run build:gs bun run dev就能起开发模式guest server 的 Go 源码和 PowerShell 脚本全部摆在 guest_server/ 里。留一个问题给你当单个应用已经原生化之后下一步会不会是 Linux 与 Windows 之间彻底消失哪边是宿主的概念【免费下载链接】winboatRun Windows apps on Linux with ✨ seamless integration项目地址: https://gitcode.com/GitHub_Trending/wi/winboat创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

2026 AI视觉与物联网开发板选购指南:从MCU到Jetson的档位解析 2026/9/7 0:02:22

2026 AI视觉与物联网开发板选购指南:从MCU到Jetson的档位解析

2026 年已经过了一大半,如果你现在正准备入手 AI 视觉或物联网开发板,我建议你先别急着下单。市面上从几十块的 ESP32 到几千块的英伟达 Jetson,价格差了近百倍,宣传话术却几乎一样,都告诉你“能跑 AI、能做视觉、能搞…

阅读更多 →
基于Vue的企业门户网站管理系统的设计与实现 2026/9/7 0:02:22

基于Vue的企业门户网站管理系统的设计与实现

目 录 摘 要 Abstract 目 录 1 引言 1.1 选题背景 1.2 研究现状 1.3 目的和意义 1.4 论文结构安排 1.5本章小结 2 开发环境与技术 2.1 MySQL数据库 2.2 Java语言技术 2.3 Spring Boot框架 2.4 Vue.js 2.5 本章小节 3 系统分析 …

阅读更多 →
BS EN 13814-1-2019游乐设施安全标准:设计与制造核心要点解析 2026/9/7 0:02:22

BS EN 13814-1-2019游乐设施安全标准:设计与制造核心要点解析

简介:BS EN 13814-1:2019是英国采纳欧洲标准EN 13814-1:2019的正式版本,由BSI标准出版,重点规定游乐设施和游乐设备在设计与制造环节的安全准则,与BS EN 13814-2:2019、BS EN 13814-3:2019共同取代旧版BS EN 13814:2004。该标准面…

阅读更多 →
UL 1642锂电池安全标准全解析:测试项目、认证流程与避坑指南 2026/9/7 0:02:22

UL 1642锂电池安全标准全解析:测试项目、认证流程与避坑指南

简介:UL 1642是锂电池安全领域的重要规范,本中文版资源适合锂电池制造商、检测机构工程师及产品认证相关人员阅读,用于理解电池在设计与制造层面的安全要求、测试方法与合规要点。资源共1个PDF文件,压缩包大小834KB,便…

阅读更多 →
基于YOLOv8和PyQt5的麦穗稻穗检测识别系统设计与实现 2026/9/7 0:02:22

基于YOLOv8和PyQt5的麦穗稻穗检测识别系统设计与实现

这次我们来看一个把目标检测算法和桌面端工具结合得很典型的项目:基于 YOLOv8 PyQt5 的麦穗稻穗检测识别系统。这个项目本身不是新概念,但它的价值在于落地形态很完整。YOLOv8 负责核心的麦穗稻穗目标检测,PyQt5 负责提供可视化的桌面交互界…

阅读更多 →
斗图助手 第 011 个开关:允许超长关键词的位置、验证方法与风险边界 2026/9/6 23:59:22

斗图助手 第 011 个开关:允许超长关键词的位置、验证方法与风险边界

🔥 个人主页: 杨利杰YJlio ❄️ 个人专栏: 《Windows 疑难杂症与工单复盘案例库》 《Sysinternals实战教程》 《WINDOWS教程》 《Windows PowerShell 实战》 《IOS插件分析测试》 《超简单:用Python让Excel飞起来》…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞