国产化信创操作系统的电脑,能运行windows程序吗

安装了国产操作系统、配置了国产CPU的个人电脑,到底能不能运行windows程序。现在很多国产CPU电脑安装了国产操作系统,长期以来windows电脑培养的操作习惯,虽然国产操作系统在图形操作各方面效仿windows,但毕竟是不同的技术架构体系,

最常见的问题主要由以下:

原来可以运行的exe程序无法运行了。

国产操作系统没有适配利旧打印机、高拍仪驱动,原打印机不能用了。

专业软硬件,当前阶段无法替代情况。

以上三个问题最为常见,因此很多人想,能不能在不破坏国产操作系统,保证运行安全的前提下,运行windows程序。

本人通过亲身经历告诉各位,这样强烈的需求各信创头部企业都提供了自家的解决办法,当然更希望有更多的原生应用厂商参与到国产化进程中,完善生态贡献力量。

以下是本人整理的四种解决方案:

01信创云桌面的解决方案

当前信创云桌面采用可兼容ARM和X86两套架构的服务器,根据用户需求分配国产化、Windows操作系统的虚机,满足信创业务的正常开展,后续随着信创全面改造完成,依托Windows桌面平滑迁移技术可将Windows桌面平滑迁移到信创操作系统,确保用户业务在不受影响的前提下,完成硬件、操作系统、业务软件的全方位信创改造,本方案通过向国产操作系统上加装云桌面软件客户端方式,并结合信创云资源,向每台国产主机交付独占的VDI云桌面,同时也实现逻辑隔离,避免了资源浪费,解决了用户软件开发适配的过渡阶段的痛点。

通过国产信创电脑自带的浏览器或者通过部署于国产操作系统的客户端软件访问部署于云上的X86云桌面,云桌面的流畅性与本地PC相同。

02 基于Wine模拟器的解决方案

基于龙芯LoongArch平台UOS操作系统龙芯的CPU不是x86架构(指令集)当前最新的3A5000、3B5000、3C5000、3A6000...系列CPU产品都是使用的龙芯中科自主设计的LoongArch架构(指令集)如果只是想要运行x86/Linux程序,只需要安装龙芯LAT。要想运行Windows程序,就要再安装Wine。Wine也是一个x86架构的Linux程序,在系统中用了LAT之后就可以直接安装使用。

为了使用更方便,还需要安装一个管理wine的图形化界面工具Q4Wine。

依赖X86不可能建立自主的软件生态。龙芯兼容其它架构的应用程序,主要是为了在过渡期间保障办公和工业生产不因为缺少软件而中断。对于个人用户,龙芯兼容x86和ARM应用,则是作为原生生态的补充,使CPU能够满足大多数用户的使用需求。

注意:在linux上安装wine,可以实现运行Windows exe程序,但并不是所有程序都可以运行。wine最新版本为wine7,本次测试环境使用wine5wine官网链接:WineHQ - 在 Linux,BSD,Solaris 和 macOS 上运行 Windows 应用建议使用绿色免安装exe程序测试,可以是单文件也可以是一个绿色软件包安装完成后会出现字体问题

03 基于飞腾CPU平台的PhyVirt解决方案PhyVirt

是一款可直接运行在飞腾平台+国产操作系统的虚拟化平台软件,主要用于在信创环境下安装虚拟机,同时支持桌面融合技术,满足终端虚拟化和应用虚拟化的需求。

用户可在主流的国产系统(麒麟、统信等)直接运行PhyVirt软件,考虑到不同用户使用需求和操作环境的复杂性,平台提供虚拟机和桌面融合两种使用模式。虚拟机模式下可按需创建一个或多个虚拟机,虚拟机支持各种Linux版本和Windows版本,同时支持无缝切换宿主机与虚拟机桌面,极大地方便了运维管理。在桌面融合模式下,用户通过该平台可在国产操作系统上直接运行原Windows操作系统下各类生态应用,保持原生的操作体验,保证了用户基本的操作习惯不改变。平台提供快照管理、快照自动还原以及虚机数据保存在本地,满足安全需求。

安装phyvirt软硬件要求:硬件要求飞腾D2000/FT-2000/4处理器宿主机操作系统要求麒麟/统信/ubuntu等注意:操作系统内核需升级到支持KVM版本(麒麟自带KVM需要V10 SP1 2303版本及以上,统信需1050V3及以上版本),建议内存>8G,硬盘>200G。phyvirt安装包获取,可在飞腾软件平台点击网盘链接获取对应系统的deb包(麒麟和统信)以及phyvirt•app,

下载地址:https://www.phytium.com.cn/developer/

注意:采用飞腾D2000 ARM架构可以用phyvirt来安装win10虚拟机,可以正常使用,不过安装后有一个缺点,运行不是很快,应该是和显卡匹配度不是太好有关,毕竟不是原生应用跨平台情况下性能会有所不兼容。

04 基于银河麒麟操作系统的CrossOver解决方案

CrossOver是一款基于二进制翻译技术的软件,是基于开源项目Wine开发的

核心原理:CrossOver的核心技术基础是二进制翻译。这意味着它能够解析和执行Windows应用程序(.exe文件)的二进制代码,将这些代码中对Windows API(应用程序编程接口)的调用转换为在目标操作系统(如Linux或macOS)上等效的系统调用。这种翻译过程使得Windows程序无需修改就能在非Windows环境下运行。

这里采用自带的CrossOver来演示,并不是所有的exe包都能安装成功,毕竟在不同的Windows版本的系统上安装exe包都有限制,Linux上使用工具安装exe限制会更大在创建容器时有Windows 98、windows 2000、windows XP 、windows Vista 、windows 7、windows 8、windows 10版本,根据需求创建64或者32位的容器,小编选择的win10容器,当然前提是准备好win10的镜像文件。

注意:

1、安装CrossOver后其实就相当于是一个在Linux上面运行的一个虚拟机,但它无需下载Win系统到Linux系统中,占用内存就比较小。同时,它还提供了海量的Win系统安装包,只需要下载安装即可。

2、添加完容器之后会自动在该用户文件夹下面创建类似于Windows的系统盘符,也可以运行CMD命令窗口,打开注册表等。路径一般都是 /home/用户/.cxoffice/容器名称/dosdevices/c:。

总结:解决国产电脑运行windows程序问题,以上总结四种解决方案,需要从成本,易操作性,性能,办公效率等多方面综合考虑,如果预算足建议第一类方案作为平滑过渡,性能上也不错。如果预算有限可采取第二、第三、第四种方案都是不错的选择,就是原生应用与Linux之间的跨平台差异。

相关推荐
manageengine14 分钟前
PHP2Shell 事件复盘:企业应该如何自查、修复与规模化处置
运维·安全·php
Initialize2930832 分钟前
Kafka 消息越堆越多、消费越来越慢?五步查清消费积压
运维
时间售卖铺1 小时前
MySQL 表的约束
运维·数据库·mysql·云原生
广州工博科技1 小时前
SAP Joule for Consultants 如何为自动化与集成项目提供支持?
运维·自动化
Acrellea1 小时前
数据中心这台新变压器,让配电房的电表全失效了
运维·能源
boy快快长大1 小时前
【Jenkins】入门学习
运维·学习·jenkins
叼烟扛炮2 小时前
Linux 学习笔记(九):自动化构建神器 Make 与 Makefile
linux·运维·服务器
北塔软件2 小时前
从根因分析到协同执行,如何让AI运维真正落地?
运维·人工智能
码农1001号2 小时前
emqx5.8开源版WSS连接
运维·服务器
海宇AI2 小时前
零信任架构实战:基于海宇车辆车五项信息核验构建自动化汽配供应链车型分类与发动机型号适配网关
运维·人工智能·架构·自动化