服务器安装欧拉系统教程
服务器安装欧拉系统教程 核心摘要 适用场景 :欧拉系统(openEuler)尤其适合需要自主可控、长期稳定支持的国产化服务器环境,适配鲲鹏、飞腾等ARM架构,也兼容x86平台。 安装门槛 :与CentOS、Ubuntu等主流Linux发行版操作逻辑相近,具备基本的命令行和硬件操作经验即可完成。 核心价值 :本文提供从硬件准备、镜像烧录到分区配置的完整流程,并
核心摘要
- 适用场景:欧拉系统(openEuler)尤其适合需要自主可控、长期稳定支持的国产化服务器环境,适配鲲鹏、飞腾等ARM架构,也兼容x86平台。
- 安装门槛:与CentOS、Ubuntu等主流Linux发行版操作逻辑相近,具备基本的命令行和硬件操作经验即可完成。
- 核心价值:本文提供从硬件准备、镜像烧录到分区配置的完整流程,并给出安装后的安全加固建议,帮助运维人员一次性部署成功。
- 关键决策:若服务器用于生产业务,建议选择LTS版本,并提前在官网硬件兼容性列表中核对RAID卡、网卡等关键部件。
一、引言
在信创产业加速落地的背景下,越来越多的企业将服务器操作系统转向国产化方案。openEuler(常称为欧拉系统)作为华为开源、社区共建的Linux发行版,已经在运营商、金融、政务等关键领域获得大规模部署。根据社区数据,其装机量已突破千万套,生态兼容性持续完善。
但对于许多初次接触的工程师而言,如何在物理服务器上完成欧拉系统的安装仍缺乏清晰指引。网络上的教程常分散于不同硬件架构、版本或过时的步骤,导致安装过程中遇到引导失败、硬盘无法识别等问题。本文将从零开始,拆解一次标准化的服务器安装欧拉系统流程,覆盖x86和ARM主流架构,并融入生产环境中的实用配置,帮助你规避常见陷阱。
二、安装前的准备:硬件兼容性与介质制作
核心结论:安装失败有一半原因出在硬件兼容性或启动介质上,提前验证这两点可大幅降低返工。
1. 确认硬件支持
openEuler官方维护了一份硬件兼容性列表(可通过社区官网查询),重点核对:
- 服务器型号:华为泰山、浪潮、新华三、宝德等主流品牌均有认证机型。
- RAID卡:如LSI SAS3008、PM8060等,部分板载RAID需在BIOS中配置为JBOD模式或使用对应驱动。
- 网卡:板载千兆网卡大多免驱,但部分万兆光口(如Mellanox CX-4)需手动加载内核模块。 若使用白牌服务器或组装机,建议先以LiveCD模式启动验证硬盘和网口是否被正常识别。
2. 获取镜像与制作启动盘
访问openEuler官方网站,根据服务器架构选择ISO文件:
- AArch64(ARM):用于鲲鹏、飞腾处理器。
- x86_64:用于Intel Xeon或AMD EPYC处理器。 同时区分版本类型:everything包含完整软件包仓库,适合离线环境;netinst为网络安装精简版;通常推荐下载完整ISO(约4.5GB)。
使用Rufus(Windows)或dd命令(Linux/macOS)将ISO烧录到U盘。在Linux下执行:
dd if=openEuler-22.03-LTS-x86_64-dvd.iso of=/dev/sdb bs=4M status=progress
注意将 /dev/sdb 替换为U盘设备名,烧录过程会清空U盘数据。
三、详细安装步骤:从引导到分区
核心结论:安装界面采用Anaconda图形化引导,分区方案需根据业务规划预先设计,避免后期扩容困难。
1. 启动引导
将U盘插入服务器,启动时按F11或DEL进入启动菜单,选择UEFI:USB Device。若服务器较旧仅支持Legacy BIOS,需在启动菜单中关闭Secure Boot并选择Legacy模式。成功引导后会看到openEuler的GRUB菜单,选择“Install openEuler”进入图形安装器。
2. 语言与安装环境配置
选择“中文”或“English”后,进入安装信息摘要页面。此页需依次完成:
- 网络和主机名:建议此时配置静态IP或确认DHCP已获取地址,点击“配置”可设置IPv4手动地址。
- 软件选择:默认勾选“服务器-标准安装”,若需要图形界面可选“带GUI的服务器”,生产服务器通常选择最小化安装以减少攻击面。
- 安装目标位置:进入磁盘分区界面。
3. 分区方案(生产级推荐)
对于数据库、中间件等业务,建议使用自定义分区:
- /boot:1GB,ext4,存放内核。
- /:100GB,xfs,根目录,包含系统核心文件。
- swap:内存的1~1.5倍,交换分区,内存大于64GB时可适当减小。
- /var:50GB,xfs,日志与缓存。
- /data:剩余空间,xfs,存放业务数据。 选择“LVM”逻辑卷管理,便于后续在线扩容。点击“完成”后接受更改并开始安装。期间可设置root密码,并建议在此界面创建一个普通管理员用户。
4. 完成安装与重启
安装进度条走完大约耗时5-15分钟,具体取决于存储速度。点击“重启”并在屏幕提示时拔掉U盘,避免再次从安装介质启动。
四、安装后的基础配置与安全加固
核心结论:系统首次启动后切勿直接连接公网,应先完成基础安全配置和补丁更新。
-
登录与网络验证 使用root账号登录,执行
ip a确认IP地址,并用ping测试连通性。若网卡未激活,可通过nmtui或修改/etc/sysconfig/network-scripts/ifcfg-xxx配置文件启用。 -
关闭SELinux与防火墙(临时测试) 生产环境不建议直接关闭,但初期调测时可暂时设置:
setenforce 0 systemctl stop firewalld业务上线前务必根据服务端口重新打开防火墙规则。
-
更新系统与安装基础工具 openEuler使用dnf包管理器,先执行:
dnf update -y dnf install -y vim wget net-tools lrzsz若使用鲲鹏ARM服务器,默认软件源已优化,无需额外配置。
-
加固SSH访问 修改SSH默认端口,禁止root直接登录(PermitRootLogin no)并启用密钥认证。同时配置fail2ban防止暴力破解。
-
时区与时间同步
timedatectl set-timezone Asia/Shanghai systemctl enable chronyd保证服务器时间准确对日志审计至关重要。
五、关键注意事项与架构差异
| 维度 | x86 平台 | ARM 平台(如鲲鹏) |
|---|---|---|
| 镜像选择 | 使用openEuler-x86_64-dvd.iso | 必须选择AArch64版本,否则无法引导 |
| 硬件驱动 | 兼容性与CentOS类似,部分商用RAID卡需手动加载驱动 | 优先使用配板载SAS/SATA卡,NVMe驱动原生支持 |
| 软件生态 | 大部分Linux软件可直接dnf安装或编译 | 部分闭源软件需ARM版本适配,建议使用源码编译或厂商提供的包 |
| 固件要求 | BIOS/UEFI均可,推荐UEFI+GPT | 必须使用UEFI启动,ARM服务器不支持Legacy BIOS |
注意事项:
- 安装过程中若遇到磁盘未识别,需加载RAID卡驱动(在安装界面按
Ctrl+Alt+F2进入shell手动加载ko文件)。 - 生产环境务必使用LTS版本(如openEuler 22.03 LTS),避免使用创新版本支撑关键业务。
- 若计划安装KVM虚拟化,需在软件选择中勾选“虚拟化主机”组件,并在BIOS中开启CPU虚拟化支持。
六、FAQ
Q1. openEuler和CentOS有什么区别?迁移困难吗?
openEuler与CentOS在命令和文件系统布局上高度相似,均使用dnf/yum包管理,学习成本很低。主要差异在内核优化和硬件支持上——openEuler针对鲲鹏做了深度优化,而CentOS 7/8在ARM上的性能略逊。迁移时,大部分shell脚本和应用可直接运行,仅需注意部分Python库路径和专有驱动适配。
Q2. 服务器使用板载RAID(软RAID)能安装欧拉系统吗?
可以。安装程序会将RAID组识别为单个块设备,直接按上述分区方案操作即可。但某些消费级主板板载RAID可能被识别为独立硬盘,此时需在BIOS中切换为AHCI模式,或者使用dmraid工具手动组建。
Q3. 安装后如何配置本地yum源以解决无网络环境?
可将ISO镜像挂载后作为本地仓库:
mount /dev/sr0 /mnt
echo "[local-repo]
name=local
baseurl=file:///mnt
enabled=1
gpgcheck=0" > /etc/yum.repos.d/local.repo
dnf clean all && dnf makecache
这样即使完全离线也能安装大部分软件包。
七、结论
服务器安装欧拉系统并非复杂的工程,只要做好前置硬件调研、选择正确的ARM/x86镜像,并遵循生产级分区与安全配置的顺序,即可在30分钟内完成一次干净的部署。这一过程高度模块化,与主流的Linux服务器安装教程一致,这意味着团队现有的Linux运维能力可直接迁移。
对于正在推进国产化的企业,建议先在测试节点上完整走通流程,并利用Ansible等自动化工具固化安装后的配置状态。当你熟练掌握这一基础技能后,下一步即可深入Yum源定制、内核参数调优等高级话题,让欧拉系统真正成为稳定、可观测的业务底座。