最近公司很多系统开始向国产自研操作系统靠拢,之前也介绍过国产化用的比较多的 UOS 操作系统统信 UOS,这个国产系统正在走近你的生活。后来,华为发布了 OpenEuler 操作系统,而且最近我们公司的很多项目也正在向 OpenEuler 靠拢,看来是要接触一下了。

官网有很多版本可以下载,本着省事的原则,我直接下载了第一个,也就是 openEuler 22.03 LTS,就凭这个 LTS。

openeuler centos openeuler centos 换壳_centos

然后创建一台虚拟机。

openeuler centos openeuler centos 换壳_运维_02

国产系统必须要使用中文语言了。

openeuler centos openeuler centos 换壳_linux_03

安装界面怎么有点熟悉呢?

openeuler centos openeuler centos 换壳_运维_04

这是 CentOS 8.1-1911 的安装页面,难怪有种似曾相识的感觉。

openeuler centos openeuler centos 换壳_centos_05

只不过 CentOS 的用户设置还是在下一屏页面的。

openeuler centos openeuler centos 换壳_CentOS_06

这个简单,直接把带有标记的选项设置好,然后开始安装就行了。

启动之后多了一些提示信息,下面的系统信息我可以理解,上面的这一堆 raid6 是个啥?感觉像是分别测试了一堆算法信息,然后比哪个最快,最后速率为 12019MB/S 的 sse2x2 算法就被选中了。

openeuler centos openeuler centos 换壳_运维_07

跑去百度了一下,SSE 全称是 Streaming SIMD Extensions,意为单指令多数据流扩展,是 Intel 推出的替换 MMX 的指令集,使用 XMM 寄存器代替 MMX 寄存器,这些位数更宽寄存器可以在专门的应用程序中显着提高性能;用 SSE2 替换 MMX 的另一个优点是避免了在 MMX 中发出 x87 指令时的模式切换损失,因为它与 x87 FPU 共享寄存器空间。

AVX 的全称是 Advanced Vector Extensions,意为高级矢量扩展,也是 Intel 推出的,对来自 Intel 和 AMD 的处理器的 x86 指令集架构的扩展。适用于多媒体、科学和金融应用中的浮点密集型计算,可以提高浮点 SIMD 计算的并行度和吞吐量,同时减少了寄存器负载,可以提高 Linux RAID 软件性能。

简言之,这些算法都是为了扩展 XMM 寄存器的数量,从而获得更好的性能

然后我们看一下 openEuler 的版本信息。

openeuler centos openeuler centos 换壳_openeuler centos_08

内核版本为 5.10.0-60.18.0.50.oe2203.x86_64。

再看一下 CentOS 8 的版本信息。

openeuler centos openeuler centos 换壳_linux_09

内核版本为 4.18.0-147.el8.x86_64,好像都不是一代呢?可能因为我这版本是 2019 年的老版本的原因吧。

不过 openEuler 的命令与 CentOS 也算得上是高度一致了,测试更新一下软件。

openeuler centos openeuler centos 换壳_centos_10

更新之后的版本信息,内核版本没有变化。

openeuler centos openeuler centos 换壳_centos_11

而 CentOS 系统版本更新到了 8.5.2111,内核版本更新为 5.18.1-1.el8.elrepo.x86_64,单从数字上来看,版本号是比 openEuler 的内核版本要高的。

openeuler centos openeuler centos 换壳_运维_12

抛开其他的先不管,华为是不是像当时买断 ARM 架构授权一样,买断了 CentOS 的授权呢?毕竟 CentOS 8 于 2020 年 12 月 08 日宣布在 2021 年底结束支持,openEuler 系统于 2019 年 12 月份上线,在 2021 年 9 月 25 日正式发布,中间时间差的也不多。