ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

4GB 内存旧机器跑 Office 和 Adobe:WinApps 在 Linux 部署 Windows 应用指南

4GB 内存旧机器跑 Office 和 Adobe:WinApps 在 Linux 部署 Windows 应用指南 4GB 内存旧机器跑 Office 和 AdobeWinApps 在 Linux 部署 Windows 应用指南【免费下载链接】winappsRun Windows apps such as Microsoft Office/Adobe in Linux (Ubuntu/Fedora) and GNOME/KDE as if they were a part of the native OS, including Nautilus integration. Hard fork of https://github.com/Fmstrat/winapps/项目地址: https://gitcode.com/GitHub_Trending/wina/winappsWinApps 让你在 LinuxUbuntu、Fedora 等桌面上直接运行 Windows 应用——微软 Office、Adobe 全家桶以独立窗口出现像原生软件一样管理。如果你手里有一台内存 4GB、硬盘 60GB 的旧机器这条路完全走得通。先看效果最终长什么样部署完成后应用菜单里出现 Word、Excel、Photoshop 等 Windows 应用图标清晰、带文件关联——Nautilus 文件管理器里右键 .docx 就能直接用 Word 打开每个应用以独立窗口运行和 Firefox、终端混排在同一桌面Linux 的/home目录在 Windows 内通过\\tsclient\home访问改文件不用来回拷贝浏览器里点 Office 链接如 ms-word://会自动唤起对应的 Windows 桌面版。原理一句话Docker 或 libvirt 里跑一台 Windows 虚拟机KVM 加速WinApps 扫描其中已装应用用 FreeRDP开源的 RDP 客户端把窗口抽到你的 Linux 桌面。30 秒自检这台机器能不能跑动手前先过一遍这张表全部打钩再往下检查项怎么查底线KVM 硬件虚拟化CPU 级虚拟化支持KVM 借此把虚拟机跑得接近原生执行grep -E vmx\|svm /proc/cpuinfo有输出内存系统设置或free -h≥4GB8GB 更从容空闲磁盘df -h≥60GB系统镜像 40GB 打底应用另算内核 iptables 模块文件夹共享的前提lsmod \| grep ip_tables和lsmod \| grep iptable_nat都有输出没有就写入/etc/modules-load.d/iptables.conf后重启网络目测首次安装要稳定外网拉取 Windows 镜像和组件发行版当前系统Linux 桌面GNOME / KDE / XFCE内核 5.4 更好FreeRDP 版本 3 或更高装依赖时一并解决见下节。选一条路径三种后端怎么选 Docker或 Podman路线——默认推荐旧设备、求省事选它。Windows 安装全程自动改一下资源参数浏览器里点完安装向导就完事。Podman 用户注意两点rootless 模式下把用户加进kvm组、运行时换成 crun配置里WAFLAVOR要改成podman。 libvirt 路线——追求精细控制想自定义 CPU 模型、内存分配细节选它。代价是手动配置明显变多适合熟悉虚拟机的人。虚拟机内存、核心数写在 XML 里例如 4GiB 内存、2 个静态 vCPU详细步骤见 docs/libvirt.md。你已经有现成 Windows 服务器用manual后端直接指向局域网里的 RDP 服务器即可但需要手动配置好静态 IP收尾步骤参考 docs/libvirt.md 的最终配置章节。从零跑通Docker 路径完整流程步骤 1 · 安装依赖执行sudo apt install -y curl dialog freerdp3-x11 git iproute2 libnotify-bin netcat-openbsd验证xfreerdp3 --version输出版本号。Debian 12bookworm要先启用 backports 源才有freerdp3-x11。Fedora 执行sudo dnf install -y curl dialog freerdp git iproute libnotify nmap-ncat包名略有差异。步骤 2 · 拉起 Windows 虚拟机克隆仓库并启动容器仓库自带 compose.yaml 模板已配好 KVM 设备、端口映射和共享目录git clone https://gitcode.com/GitHub_Trending/wina/winapps winapps cd winapps docker compose --file ./compose.yaml up资源参数不用贴大段配置在compose.yaml里改RAM_SIZE默认 4G、CPU_CORES默认 4旧机器改成 2、DISK_SIZE默认 64G顺手把USERNAME、PASSWORD改成你要的账号密码之后要原样填进配置文件。验证浏览器打开http://127.0.0.1:8006通过 VNC 网页完成 Windows 安装。装完先别关后面步骤需要它开机。步骤 3 · 验证 RDP 连接执行账号、IP、端口与上面保持一致xfreerdp3 /u:MyWindowsUser /p:MyWindowsPassword /v:127.0.0.1:3389 /cert:tofu验证看到完整 Windows 桌面即成功CtrlAltDel 退出。若报 CERTIFICATE NAME MISMATCH删除~/.config/freerdp/server/下对应IP_端口.pem旧证书后重连。步骤 4 · 写配置文件创建~/.config/winapps/winapps.conf只需填几项RDP_USER和RDP_PASS必须是完整 Windows 账户和密码PIN 不行、WAFLAVORdocker、RDP_IP127.0.0.1、RDP_PORT3389高分屏再设RDP_SCALE100 / 140 / 180。写完立即收紧权限里面存着密码chown $(whoami):$(whoami) ~/.config/winapps/winapps.conf chmod 600 ~/.config/winapps/winapps.conf步骤 5 · 运行安装程序Windows 保持开机状态执行安装脚本bash (curl https://raw.githubusercontent.com/winapps-org/winapps/main/setup.sh)验证向导里勾选想要的应用社区验证过的应用自带高分辨率图标和 MIME 类型完成后打开应用菜单点一下 Word它应该以独立窗口出现在你的桌面上。日后在 Windows 里新装了应用重新跑一次winapps-setup --user --add-apps即可增量检测不想走向导时winapps manual 程序路径可以直接启动任意可执行文件。提速清单四个高收益动作虚拟磁盘放 SSD——Windows 启动和应用打开速度明显提升这是投入产出比最高的一项开自动暂停——配置里AUTOPAUSEon闲置时间秒最小 20给 300闲置 5 分钟虚拟机自动暂停内存 4GB 的机器受益最直接按需收敛 VM 资源——日常只开 Office 的话RAM_SIZE4G、CPU_CORES2足够跑 Photoshop 这类重型应用再临时加核4K 屏调缩放——RDP_SCALE设 140 或 180窗口比例和系统一致不用手动放大。卡住时自查按症状排查RDP 连不上 / WinApps 直接报错按顺序来①docker compose --file ~/.config/winapps/compose.yaml ps确认容器在运行② 清掉~/.config/freerdp/server/里对应的旧证书重连③ 确认 3389 端口状态④ 核对WAFLAVOR与实际后端一致。应用点了没反应① 看~/.local/share/winapps/winapps.log开DEBUGtrue时每次启动都会写② 确认虚拟机开机——它关机了应用自然起不来③ 确认账号是完整账户而非 PIN。Linux 文件在 Windows 里看不到①lsmod \| grep ip_tables、lsmod \| grep iptable_nat缺模块就加载后重启② 确认REMOVABLE_MEDIA路径与你的挂载点一致默认/run/media③ 重启容器。整体卡顿① 关闲置的 Windows 应用别同时开一堆② 宿主机内存吃紧就把 VM 内存降下来③ 给RDP_FLAGS加/network:lan试试个别环境反而异常异常就回退。收尾一台 4GB 内存的旧机器加 SSD走 Docker 路径再配上自动暂停Office 和 Adobe 就能稳稳住进 Linux 桌面。想深入调参读 docs/docker.md 和 docs/libvirt.md。【免费下载链接】winappsRun Windows apps such as Microsoft Office/Adobe in Linux (Ubuntu/Fedora) and GNOME/KDE as if they were a part of the native OS, including Nautilus integration. Hard fork of https://github.com/Fmstrat/winapps/项目地址: https://gitcode.com/GitHub_Trending/wina/winapps创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表