openEuler是一款开源、免费的操作系统,由openEuler社区运作。当前openEuler内核源于Linux,支持鲲鹏及其它多种处理器,能够充分释放计算芯片的潜能,是由全球开源贡献者构建的高效、稳定、安全的开源操作系统,适用于数据库、大数据、云计算、人工智能等应用场景。
openEuler的前身是运行在华为公司通用服务器上的操作系统EulerOS。EulerOS是一款基于Linux内核(目前是基于Linux 4.19版本的内核)的开源操作系统,支持X86和ARM等多种处理器架构,伴随着华为公司鲲鹏芯片的研发,EulerOS理所当然地成为与鲲鹏芯片配套的软件基础设施。2019年底,EulerOS被正式推送至开源社区,更名为openEuler。openEuler也是一个创新的平台,鼓励任何人在该平台上提出新想法、开拓新思路、实践新方案。所有个人开发者、企业和商业组织都可以使用openEuler社区版本,也可以基于openEuler社区版本发布自己二次开发的操作系统版本。
openEuler通常有两种版本,一种是创新版本,支撑Linux爱好者技术创新,内容较新,如openEuler 20.09,通常半年发布一个新的版本。另一种是LTS版本,是openEuler操作系统发行版的稳定版本,如openEuler LTS 20.03,通常两年发布一个新的版本。本课程所涉及的操作均以openEuler 20.03 LTS版本为准。
openEuler操作系统安装说明
openEuler操作系统安装流程如下图所示。
准备安装环境
openEuler支持ARM架构和x86计算平台的安装,由于x86和ARM指令集的区别,两个平台的ISO是不兼容的,在官网openEuler | 开源社区 | openEuler社区官网获取ISO镜像的时候一定要注意区分所下载的文件路径,选择适用的ISO镜像进行安装。
本课程提供以下两种环境供大家学习参考:
PC环境:基于VirtualBox虚拟化环境安装openEuler操作系统,一般PC都是基于x86的系统,所以请选择安装x86版本(文件路径为x86_64)的openEuler操作系统。服务器环境:基于TaiShan 200服务器上FusionCompute的虚拟化环境安装openEuler操作系统,由于TaiShan 200服务器所匹配的是Kunpeng920芯片,鲲鹏处理器是华为基于ARMv8架构开发的通用处理器,所以请选择ARM版本(文件路径为aarch64)的openEuler操作系统。以上两种环境准备都是在虚拟化环境中进行, 都需要先安装虚拟化软件,如VirtualBox或FusionCompute,并创建裸虚拟机,并为此虚拟机分配合适的cpu、内存或者硬盘空间,最后在此基础上进行下一步的安装。openEuler所需的最小虚拟化空间要求如下表1-1所示。
表1-1最小虚拟化空间要求
部件名称 | 最小虚拟化空间要求 | 说明 |
架构 | AArch64x86_64 | 支持Arm的64位架构。支持Intel的x86 64位架构。 |
CPU | 2个CPU | 《HCIA-openEuler实验手册-PC版》实验环境的PC建议为CPU至少为4核 |
内存 | 不小于4GB | 《HCIA-openEuler实验手册-PC版》实验环境的PC建议为内存至少为16GB |
硬盘 | 不小于32GB | 《HCIA-openEuler实验手册-PC版》实验环境的PC建议为硬盘空闲空间大于100GB |
本课程中所涉及的两种版本的内容是一样的,本书采用x86_64版本openEuler为例进行介绍。具体环境准备步骤请参考《HCIA-openEuler实验手册-PC版》1.2 配置虚拟化环境。
选择安装方式
openEuler安装方式和其他操作系统一样,支持各种类型的安装方式。通常在少量安装时,采用U盘、光盘或者虚拟光驱的方式安装;在批量安装时,采用PXE引导的方式安装。本课程以虚拟光驱引导方式安装系统为例。挂载ISO后重启虚拟机,即可进入安装引导界面,进入默认选项“Test this media & install openEuler 20.03 LTS”的图形化安装界面,如图所示。
系统安装参数配置
openEuler系统在安装时需要配置系统相关参数,如安装语言、安装位置、软件安装版本、主机名、网络配置等参数,配置项有告警符号的,表示用户必须完成该选项配置后,告警符号消失,才能进行下一步操作。如图所示。
以下是对于安装位置设置、选择安装软件和创建用户的重点介绍:
安装位置设置。安装位置设置用于设置系统安装位置以及系统安装分区设置。可以自动也可以手动设置分区。openEuler系统启动建议设置如下分区: “swap”交换分区,在内存空间不足时,用于置换内存中的脏数据,小内存情况下建议设置为内存大小的两倍,内存较大时,可以据情况减少分配。“/boot”目录保存用于引导操作系统的文件。当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。操作系统接管硬件以后,首先读入 /boot 目录下的内核文件。“/boot/efi”是UEFI 固件要启动的引导器和应用程序的目录。当安装openEuler for ARM的版本的时候,启动方式为UEFI,需要创建/boot/efi分区才可以启动。“/”是根分区,Linux中一切从根开始。文件目录的根源,一切文件都存放在根目录下。选择安装软件。openEuler 20.03 LTS安装时支持3种软件场景选择: 在最小安装的环境下,并非安装源中所有的包都会安装。如果用户需要使用的包未安装,可将安装源挂载到本地制作repo源,通过DNF工具单独安装。选择“服务器”的基本环境,则系统已集成了易于管理的服务器组件。选择“虚拟化主机”时会默认安装虚拟化组件qemu、libvirt、edk2,且可在附件选项处选择是否安装ovs等组件。设置root密码及创建用户。openEuler在安装过程中需要设置root用户密码,root用户为系统超级管理员,具有最高权限,通常Linux管理员是不能使用该用户对系统进行管理。可以根据需求选择性创建普通用户,如创建一个名为openEuler的普通用户,并为其设置用户名。openEuler系统在安装时对用户设置的密码都需要高复杂度。结束
完成系统安装的配置后,重启系统,使用root用户名及密码即可登录到openEuler的环境中,如图所示。