你的openEuler第一课,开启国产系统之旅

你的openEuler第一课,开启国产系统之旅

openEuler 24.03 LTS SP3是面向数字基础设施的开源操作系统。它首创“灵衢”超节点架构,通过资源池化打破单机瓶颈,实现业务零修改迁移与大模型等场景30%~50%的算力加速。系统兼容DNF包管理及常用Linux命令,支持VMware部署,安全稳定且易于上手。

了解openEuler

概述

openEuler是一个面向数字基础设施的操作系统,支持服务器、云计算、边缘计算、嵌入式等应用场景,支持多样性计算,致力于提供安全、稳定、易用的操作系统。通过为应用提供确定性保障能力,支持OT领域应用及OT与ICT的融合。

2020年3月30日,openEuler 20.03 LTS(Long Term Support,简写为LTS,中文为长生命周期支持)版本正式发布,为Linux世界带来一个全新的具备独立技术演进能力的Linux发行版。

2020年9月30日,首个openEuler 20.09创新版发布,该版本是openEuler社区中的多个企业、团队、独立开发者协同开发的成果,在openEuler社区的发展进程中具有里程碑式的意义,也是中国开源历史上的标志性事件。

此后openEuler持续快速演进,经过多个创新版与LTS版的积累,2025年12月30日,openEuler首个支持超节点的版本正式发布。新版本openEuler 24.03 LTS SP3是基于6.6内核的24.03-LTS版本增强扩展版本(参见版本生命周期),面向服务器、云、AI场景,持续提供更多新特性和功能扩展,包括内核优化、异构协同推理、智能诊断、机密虚机、编译器、RISC-V架构优化、智能开发者桌面、安全加固、灵衢超节点、身份认证、虚拟化等,给开发者和用户带来全新的体验服务更多的领域和更多的用户。

openEuler作为一个操作系统发行版平台,其LTS版本为企业级用户提供一个安全稳定可靠的操作系统。接下来,本文将以openEuler 24.03 LTS SP3版本为例,尝试上手openEuler。

架构创新:“灵衢”超节点系统

在openEuler 24.03 LTS SP3中,“超节点(Super Node)”是一项极具前瞻性的架构创新,官方将其称为“灵衢”超节点系统

简单来说,随着 AI 时代算力需求的指数级增长,传统单台服务器的计算能力已经遇到瓶颈。超节点技术的出现,就是为了打破传统物理主机的边界,将多台设备的资源融合成一个超级计算机。

超节点的三大核心特点

  • 资源全量池化:在超节点架构下,计算、内存、互联和存储等资源不再局限于单台机器,而是全部“池化”。这意味着系统可以把多台机器的硬件资源拼凑在一起,支持任意的多对多协同工作。

  • 按需灵活扩展:它采用大范围、整系统相同的编址机制,不仅资源利用率高,还能按需灵活扩展,有效控制数据传输的时延。

  • 长稳高可靠:超节点架构能将系统的长稳运行时间提升10倍,具备自动避障和自动恢复能力,通过池化的高可靠管理防范单点故障扩散,筑牢业务的稳定运行根基。

openEuler的“灵衢”超节点OS架构

为了让这种超前的硬件架构落地,openEuler在操作系统底层进行了大量重构,主要解决了如何让业务无缝迁移和算力高效释放的问题:

  • 业务“零修改”平滑迁移:openEuler 新增了系统高阶服务能力,将业务迁移从原本的“复杂适配”极大地简化为“零修改适配”,大幅降低了开发与迁移成本。

  • 四大异构融合核心子系统:操作系统针对灵衢总线(UnifiedBus)扩展了四大组件:

    • 内存管理(Memory Mgmt):实现了跨计算节点、跨设备的内存借用和共享。

    • 设备管理(Device Mgmt):支持计算节点内总线设备的热插拔和统一配置。

    • 通信(Communication):提供跨节点的极致低时延通信和远程调用功能。

    • 虚拟化(Virtualization):提供设备直通虚拟机的能力,支持灵活的资源超分和极速热迁移。

  • 灵衢系统高阶服务(UB Service Core):封装了底层的复杂能力,让上层应用像使用本地资源一样使用超节点资源,全面使能应用加速30%~50%。

核心应用场景

超节点架构主要面向需要海量算力和极致性能的领域,特别是在人工智能计算与通用计算的10大核心业务场景中能够发挥巨大价值。这包括:

  • 大模型预训练、中心推理、后训练与强化学习。

  • 多模态内容理解与生成、智能体(Agentic AI)。

  • 虚拟化、大数据、数据库、分布式存储和高性能计算等。

总结来说,openEuler首创的超节点特性,是面向未来 AI 和大算力时代的一次底层操作系统革命,它让“把整个数据中心当成一台计算机来用”的愿景在软件层面上变为了现实。

准备openEuler虚拟机

下载ISO

https://www.openeuler.openatom.cn/zh/download/archive/detail/?version=openEuler%2024.03%20LTS%20SP3

可根据自身需求和网络情况选择,建议下载Offline Standard ISO

使用VMware安装openEuler

新建虚拟机,选择自定义安装,下一步X2,选择稍后选择操作系统,下一步,选择Linux-其他 Linux 6.x 内核 64 位,下一步,自行命名虚拟机名称,选择安装位置,下一步。

后面选择配置时,可以看官方给的硬件要求。若是电脑配置不行,自行降低即可。后续其他配置默认即可。

your-first-openeuler-lesson-start-your-domestic-os-journey-1.png

最后一步点击自定义硬件,在新 CD/DVD选择使用 ISO 映像文件,选择下载的ISO,关闭,完成。

your-first-openeuler-lesson-start-your-domestic-os-journey-4.png

开启openEuler

安装前需要把所有⚠️消除,可以直接创建Root 账户。

openEuler操作入门

基础环境查看

  1. 查看系统版本:cat /etc/openEuler-release(核心命令,区别于Ubuntu的lsb_release -a);

  2. 查看内核版本:uname -r(和Linux命令一致,可对比我们前期学的Linux内核版本);

  3. 查看CPU信息:lscpu(了解当前系统的CPU架构,比如x86_64或aarch64);

  4. 查看内存信息:free -h(和Linux命令一致,直观了解内存使用情况)。

软件包管理

  1. 更新软件包列表:dnf update(和yum update一致,更新本地软件包索引,确保能安装最新版本的软件);

  2. 安装常用软件:dnf install -y vim(安装vim编辑器,-y表示自动确认,不需要手动输入y,和yum install一致);

  3. 卸载软件:dnf remove -y vim(卸载vim编辑器,同样兼容yum remove命令)。

简单文件操作

  1. 创建目录:mkdir openeuler_test(创建一个名为openeuler_test的目录);

  2. 切换到目录:cd openeuler_test

  3. 创建文件:touch test.c(创建一个C语言文件,后续我们会用它进行Linux编程);

  4. 编辑文件:vim test.c(打开vim编辑器,输入简单的代码,比如printf("Hello openEuler!"););

  5. 查看文件内容:cat test.c(查看编辑好的文件内容)。

用Shell命令编写一个简单的脚本

输出“Hello openEuler, I'm learning Linux programming!”

your-first-openeuler-lesson-start-your-domestic-os-journey-12.png

CTF周周练(2026年4月13日-) 2026-04-16
前端反调试攻防:DevTools干扰手段与逆向反制解析 2026-06-12