每当微软发布新一代操作系统,总会有一批老用户被拒之门外。
特别是 Windows 11 严苛的 TPM 2.0 芯片和 CPU 代数限制,让不少还能再战三年的老电脑被迫停留在 Win 10,甚至转投 Linux 的怀抱。
然而,一旦切到 Linux,应用生态的匮乏就成了最大的拦路虎。
![]()
为了用个 Office、Photoshop 或者某些客户端,我们往往得重启切回 Windows,或者在虚拟机里忍受严重的割裂感。
好在,gitHub 上有个叫 WinBoat 的项目解决了这个痛点,上线不久便斩获了 18000+ Star,热度相当高。
![]()
它换了个思路,用容器化的方式,把 Windows“融合”进了 Linux 桌面。
简单来说,它在底层运行一个 Docker 容器,里面跑着精简版的 Windows。
然后利用 RDP 远程桌面协议和 RemoteApp 技术,把 Windows 里的应用窗口,“抠”出来贴在 Linux 桌面上。
这样一来,打开 Windows 软件就像打开原生 Linux 应用一样,没有虚拟机的黑框,视觉上完全无缝。
![]()
它的安装界面做得非常人性化,完全不需要像传统极客工具那样敲一堆命令。
界面里选好系统版本、分配好内存,点一下安装,它自动搞定镜像下载和环境配置。
启动后,我们甚至可以直接在 Linux 的文件管理器里看到 Windows 的 C 盘,两个系统的文件传输变得异常简单。
![]()
不过,想要享受这份便利,有几个坑必须得绕过。
首先,电脑 BIOS 必须开启 KVM 虚拟化支持,否则性能会非常糟糕。
其次,千万别用 Docker Desktop,官方明确表示不支持,建议使用原生的 Docker Engine 或者 Podman。
最后,它目前还不支持 GPU 直通,所以想用来打大型游戏的朋友可以劝退了,但应付办公软件完全够用。
![]()
安装方式也很简单,去 GitHub 的 Releases 页面下载对应的 AppImage 文件运行即可。
![]()
如果想自己从源码构建,也可以尝试用 npm 跑一下。
# 克隆项目git clone https://github.com/TibixDev/WinBoat# 安装依赖npm install# 运行开发模式npm run dev对于那些离不开 Windows 独占软件,又想坚持在 Linux 开发环境的朋友,WinBoat 提供了一个优雅的折中方案。
虽然它还是 Beta 版本,偶尔会有些小 Bug,但那种无缝融合的体验,绝对值得一试。
GitHub 项目地址:https://github.com/TibixDev/winboat
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.