news 2026/10/7 2:18:50

银河麒麟v10用CrossOver跑Windows exe:安装配置与避坑指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
银河麒麟v10用CrossOver跑Windows exe:安装配置与避坑指南

简介:这份PDF资料面向在银河麒麟桌面版V10系统上需要运行Windows EXE应用的个人与企业用户,重点讲解借助CrossOver这一基于Wine的二进制翻译兼容层完成安装的完整思路。内容涵盖CrossOver工作原理、容器选择、安装包设置,并以WPS与QQ两个EXE为例记录实际安装结果,同时整理了安装失败、软件冲突、报错乱码等常见问题的排查方向,适合具备一定Linux桌面运维基础、希望减少虚拟机依赖的读者参考。资源包共1个PDF文件,大小约19.01MB,图文并茂便于对照操作。目前已有10334人学习下载,读者可从中获得兼容层安装的实操路径、成功与失败案例的对比经验,以及遇到卡顿、冲突时的应对策略,帮助判断哪些EXE值得尝试、哪些需改用虚拟机方案。

1. 银河麒麟桌面版v10上跑Windows exe:CrossOver到底能不能救急

单位新配的机器装的是银河麒麟桌面版v10,桌面干净、开机快,但第一天就卡住了——财务给的报税工具是 exe,车间用的串口调试助手是 exe,连打印店发来的标签设计器也是 exe。系统自带软件商店里翻了一圈,没有对应替代品,重装 Windows 又不现实。这种场景下,CrossOver 是很多人第一个想到的方案:它基于 Wine 做商业化封装,能在银河麒麟这类 Linux 桌面上直接创建 Windows 兼容环境,把 exe 双击跑起来,不用装虚拟机、不用重启切系统。这份《银河麒麟桌面版v10系统安装windows的exe应用-使用CrossOver安装exe软件.pdf》讲的就是这条路:从装 CrossOver、建 bottle(兼容容器)、到把 exe 塞进去跑通。适合手上有必须用的 Windows 小工具、又不想折腾双系统的运维和办公人员,也适合想搞清楚 Wine 系方案边界的开发者。

2. 装 CrossOver 之前:银河麒麟 v10 的依赖与架构先对齐

2.1 先确认 CPU 架构和系统版本,别下错包

银河麒麟桌面版 v10 分 x86_64 和 ARM(飞腾、鲲鹏)两条线,CrossOver 的安装包也分架构。装之前先在终端把底细摸清楚,这一步省不得,下错包后面全是白费功夫。

# 查看系统版本和内核 cat /etc/kylin-release uname -a # 查看 CPU 架构,x86_64 还是 aarch64 arch # 或 dpkg --print-architecture

/etc/kylin-release里能看到类似Kylin Linux Desktop V10的版本串,arch输出x86_64就是 Intel/AMD 平台,输出aarch64就是 ARM 平台。CrossOver 官方对 x86_64 支持最成熟,ARM 平台能装的版本少、能跑的 exe 也有限,这点心里要有数。常见做法是:x86_64 直接下对应 deb 包,ARM 平台先确认有没有匹配版本,没有就别硬上。

2.2 补齐 32 位运行库,否则 bottle 建不起来

Wine 系方案跑 Windows 程序,很多 exe 是 32 位的,系统里缺 32 位库会导致 bottle 创建失败或程序闪退。银河麒麟 v10 基于 Debian 系,用 apt 补库。

# 更新源 sudo apt update # 安装 32 位架构支持(x86_64 平台) sudo dpkg --add-architecture i386 sudo apt update # 安装常见依赖库 sudo apt install -y libc6:i386 libstdc++6:i386 libncurses5:i386 \ libfreetype6:i386 libx11-6:i386 libxext6:i386

dpkg --add-architecture i386是告诉系统接受 32 位包,后面几个:i386结尾的就是 32 位版本的运行库。缺libfreetype6:i386时,Windows 程序里的字体会糊成方块;缺libx11-6:i386时,窗口根本弹不出来。装完可以用dpkg -l | grep i386确认一批 32 位库已经就位。这一步是血泪经验,很多人跳过直接装 CrossOver,结果 bottle 建到一半报错,回头还得补。

2.3 安装 CrossOver 本体

拿到 deb 包后,用 dpkg 安装,缺依赖再补。

# 安装 CrossOver 的 deb 包,文件名按实际下载的改 sudo dpkg -i crossover_*.deb # 如果报依赖错误,用下面这条自动补依赖 sudo apt install -f

dpkg -i是直接装本地包,apt install -f是修复缺失依赖。装完后应用菜单里会出现 CrossOver 图标,终端里也能用crossover命令启动。第一次启动会提示选择安装位置和初始化,按默认走即可。注意:CrossOver 是商业软件,有试用期,过期后 bottle 页面会受限,这是正常机制,不是装坏了。

3. 建 bottle 与装 exe:把 Windows 程序塞进兼容容器

3.1 bottle 是什么,为什么不能所有 exe 塞一个瓶

bottle 是 CrossOver 给每个 Windows 程序(或每组程序)准备的独立兼容环境,里面有独立的注册表、C 盘目录、依赖库。把报税工具和串口助手塞进同一个 bottle,容易出现 DLL 版本打架、注册表冲突,一个崩了另一个也起不来。常见做法是:一个 exe 一个 bottle,或者同一套软件的几个组件放一个 bottle。建 bottle 时选 Windows 版本也有讲究,老工具选 Windows 7,新一点的选 Windows 10,选错版本程序可能直接拒绝启动。

3.2 图形界面建 bottle 的步骤

打开 CrossOver,点「安装 Windows 软件」或「新建容器」,界面会引导你选应用类型。如果列表里有你要装的软件,直接选它,CrossOver 会自动配好依赖;没有就选「未列出的应用程序」,手动指定安装文件。bottle 名字建议用英文,比如tax_tool、serial_debug,中文名在某些版本下会出乱码。建好后在 CrossOver 主界面能看到这个 bottle,右键可以进它的 C 盘目录。

3.3 命令行建 bottle,适合批量部署

图形界面适合单机折腾,要给多台机器部署时,命令行更省事。

# 列出已有 bottle crossover --list-bottles # 新建一个 bottle,指定 Windows 10 环境 crossover --bottle tax_tool --create --winver win10 # 在指定 bottle 里运行安装程序 crossover --bottle tax_tool --install /path/to/setup.exe # 直接运行已装好的 exe crossover --bottle tax_tool --run /path/to/app.exe

--bottle指定操作哪个容器,--create是新建,--winver指定模拟的 Windows 版本,--install走安装流程,--run直接跑程序。参数里的路径要写绝对路径,相对路径有时找不到文件。批量部署时把这几条写进脚本,比一台台点鼠标快得多。

3.4 装完 exe 后怎么找到它

装完后程序不会自动出现在银河麒麟的启动菜单里,得手动找。进 bottle 的 C 盘目录,一般在~/.cxoffice/<bottle名>/drive_c/下面,程序通常在Program Files或Program Files (x86)里。找到主 exe 后,可以在 CrossOver 界面里给它建个快捷方式,或者用命令行--run启动。想让它出现在桌面,可以自己写个.desktop文件指过去。

# 进 bottle 的 C 盘看看装了什么 ls ~/.cxoffice/tax_tool/drive_c/Program\ Files/

4. 避坑与排查:exe 跑不起来时先看这几条

4.1 现象:双击 exe 没反应,或窗口一闪就退

原因:多半是缺 32 位运行库,或者 exe 依赖的某个 DLL 没装。解决:先在终端用crossover --bottle <名字> --run <exe路径>启动,看终端有没有报错输出;报缺哪个 DLL 就补哪个,常见的是msvcp140.dll、vcruntime140.dll,可以往 bottle 的drive_c/windows/system32里放,或用 winetricks 装。

4.2 现象:程序界面全是方块或乱码

原因:bottle 里缺中文字体,或字体映射不对。解决:把银河麒麟系统里的中文字体拷进 bottle 的字体目录,常见做法是从/usr/share/fonts里找wqy或noto开头的字体,复制到~/.cxoffice/<bottle>/drive_c/windows/Fonts/,重启程序。

4.3 现象:CrossOver 提示试用过期,bottle 页面打不开

原因:试用期到了,商业授权没续。解决:这是软件本身的授权机制,不是系统问题。要么购买授权,要么评估其他开源方案(如直接装 Wine)。别去搜所谓的破解补丁,来源不明的补丁风险极高,容易把系统搞坏。

4.4 现象:程序能开但连不上串口/打印机

原因:Wine 系方案对硬件直通支持有限,串口、并口、部分 USB 设备映射不到 bottle 里。解决:先确认设备在银河麒麟系统里能被识别(ls /dev/ttyUSB*),然后在 CrossOver 设置里把设备映射进 bottle。如果映射不了,这类强硬件依赖的工具建议改用虚拟机方案,别在 CrossOver 上死磕。

4.5 现象:装完占空间越来越大,想清理

原因:每个 bottle 都是一套完整的 C 盘,装多了很占地方。解决:不用的 bottle 直接在 CrossOver 界面里删掉,或命令行crossover --bottle <名字> --delete。删之前确认里面没有还要用的程序,删了不好恢复。

5. 进阶技巧:让 CrossOver 里的 exe 用起来更顺手

5.1 给 exe 建桌面快捷方式

每次开终端敲命令太麻烦,给常用 exe 建个.desktop文件,双击就能启动。

# 新建桌面快捷方式文件 cat > ~/.local/share/applications/tax_tool.desktop << 'EOF' [Desktop Entry] Name=报税工具 Exec=crossover --bottle tax_tool --run "C:/Program Files/TaxTool/tax.exe" Type=Application Icon=/home/用户名/.cxoffice/tax_tool/drive_c/Program Files/TaxTool/icon.png Terminal=false EOF # 刷新桌面数据库 update-desktop-database ~/.local/share/applications/

Exec那行就是启动命令,--bottle指定容器,--run后面跟 exe 在 bottle 里的路径(注意用 Windows 风格路径)。Icon指向程序图标,没有就删掉这行。写完update-desktop-database刷新一下,应用菜单里就能搜到。

5.2 用 winetricks 补依赖

有些 exe 需要 .NET、Visual C++ 运行库,CrossOver 自带的不一定全。winetricks 是补这些依赖的常用工具。

# 安装 winetricks sudo apt install -y winetricks # 往指定 bottle 里装 .NET 4.8(示例) WINEPREFIX=~/.cxoffice/tax_tool winetricks dotnet48

WINEPREFIX指向 bottle 的目录,winetricks后面跟要装的组件名。装 .NET 这类大组件耗时长,中途别关终端。装完重启程序看是否正常。

5.3 验证 exe 是否真的跑在兼容层里

想确认程序是不是通过 CrossOver 跑的,可以在程序运行时看进程。

# 看当前跑着的 Windows 程序进程 ps aux | grep -i crossover ps aux | grep -i wine

输出里能看到wine或crossover相关的进程,说明程序确实跑在兼容层上。如果程序行为异常,也可以从这里入手看是哪个组件出的问题。

5.4 一个我踩过的坑

有次给车间装串口调试助手,CrossOver 里能开界面,但死活连不上设备。折腾半天才发现是设备权限问题——普通用户没权限读/dev/ttyUSB0。后来把用户加进dialout组才解决:sudo usermod -aG dialout $USER,重新登录生效。从那以后我每次在 CrossOver 里跑带硬件的 exe,都先强制走一遍设备权限检查,确认系统层面能访问,再进 bottle 里调。CrossOver 能解决大部分纯软件 exe 的兼容问题,但碰到强硬件依赖的工具,它的边界就露出来了,该上虚拟机就上虚拟机,别硬扛。希望这份笔记帮到你,少走点弯路。

本文还有配套的精品资源,点击获取

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/7 2:13:42

GitHub日榜上的知识型仓库:从howtolivebetter看开源知识管理趋势

今天照例刷了一遍GitHub日榜&#xff0c;九月末的榜单照旧很热闹。一眼扫过去&#xff0c;真正引发讨论的不是哪款新框架&#xff0c;而是几个知识型仓库&#xff1a;排在前面的是一个叫howtolivebetter的项目&#xff0c;副标题很直白——“高性价比人生指南”&#xff0c;直接…

作者头像 李华