鲲鹏服务器CentOS7.X(aarch64)安装全攻略:从BIOS配置到系统优化

张开发
2026/6/29 8:44:08 15 分钟阅读
鲲鹏服务器CentOS7.X(aarch64)安装全攻略:从BIOS配置到系统优化
1. 鲲鹏服务器与CentOS7.X环境准备第一次接触鲲鹏服务器的小伙伴可能会被aarch64架构搞懵其实这就是ARM架构的64位版本。和常见的x86服务器相比ARM架构的鲲鹏920处理器在能效比上优势明显特别适合信创环境下的国产化替代需求。我去年给某金融机构部署鲲鹏集群时实测同等算力下功耗降低了27%。选择CentOS7.X的原因很简单这是目前企业环境中最稳定的Linux发行版之一对ARM架构的支持也相对成熟。不过要注意从2020年开始各大镜像站陆续下架了aarch64架构的CentOS镜像这给我们获取安装介质制造了点小麻烦。我的经验是可以通过华为开源镜像站mirrors.huaweicloud.com的存档库找到历史版本或者联系当地鲲鹏生态创新中心的技术支持获取官方镜像。提示建议下载CentOS 7.6及以上版本早期版本对鲲鹏处理器的调度优化不够完善准备安装介质时我强烈建议准备一个32GB以上的USB3.0 U盘。虽然BMC挂载安装更方便但遇到需要现场调试的情况有个实体安装盘会更灵活。上周帮客户部署时就遇到BMC固件版本过低导致镜像挂载失败的情况最后靠U盘安装救了急。2. BIOS关键配置详解鲲鹏服务器的BIOS界面和x86服务器差异较大第一次操作容易找不到北。开机看到华为logo时连续按Del键有些型号是F2进入BIOS后这几个设置必须检查安全启动必须关闭这是ARM架构服务器的常见要求。在Security选项卡中找到Secure Boot将其设置为Disabled。有次我忘记这步导致安装程序直接报错无法验证引导镜像折腾了半天才发现问题。启动模式要选UEFI Only。在Boot选项卡中将Boot Mode设置为UEFI同时禁用Legacy Support。鲲鹏服务器对传统BIOS启动模式的支持不完善强行使用可能导致安装后无法正常引导。最关键的处理器虚拟化设置藏在高级选项里。进入Advanced - CPU Configuration确保Virtualization Technology和ARM TrustZone都处于Enabled状态。这个设置影响后续KVM虚拟化性能我有次性能调优时发现虚拟机性能差30%就是因为漏设了这个选项。注意不同型号鲲鹏服务器的BIOS界面可能有细微差异建议提前下载对应型号的BIOS手册3. 两种安装方式实战对比3.1 U盘安装方案推荐使用Ventoy制作启动盘这是我试过最省事的方案。具体操作分三步在普通PC上下载Ventoy的Linux版压缩包解压后执行安装脚本记得用sudosudo sh Ventoy2Disk.sh -i /dev/sdX直接把CentOS镜像ISO文件拷贝到U盘根目录实测用USB3.0 U盘在鲲鹏服务器上安装大约需要15-20分钟。有个小技巧在BIOS中将U盘设为第一启动项后可以临时拔插一次U盘让服务器重新识别设备顺序。这个操作在华为RH2288H V5机型上特别有效。3.2 BMC远程安装方案通过BMC的远程控制功能挂载ISO镜像是最优雅的安装方式前提是服务器已经配置好IPMI地址。以华为iBMC为例登录BMC管理界面默认地址192.168.2.100进入远程控制 - 虚拟介质挂载本地ISO文件或输入网络镜像URL在电源管理中执行强制重启我整理了个对比表格供大家参考特性U盘安装BMC安装准备复杂度中等需制作启动盘低直接挂载镜像安装速度15-20分钟25-35分钟依赖网络适用场景无BMC/现场调试机房批量部署失败率5%左右U盘兼容性10%网络中断风险4. 安装过程中的避坑指南4.1 分区方案设计手动分区时建议采用以下结构以1TB硬盘为例/boot2GB标准ext4/100GBxfs格式更稳定/home200GB根据用户数量调整swap内存的1.5倍鲲鹏服务器建议不低于32GB剩余空间留给/data业务数据专用最近遇到个典型案例客户按x86习惯只分了8GB swap结果运行大数据任务时频繁OOM。调整到48GB后问题解决这是因为ARM架构应用的内存管理机制有所不同。4.2 驱动兼容性处理安装界面有个容易忽略的选项Smart Card Support。建议勾选这个选项虽然会增加约200MB的安装体积但能确保各类网卡驱动完整安装。去年遇到个Realtek网卡识别不出的案例重装时勾选这个选项就解决了。如果安装后仍有设备未识别可以尝试yum install kmod-hinic -y # 华为自研网卡驱动 yum install kmod-hns -y # 鲲鹏加速引擎驱动5. 安装后必做的系统优化5.1 内核参数调优修改/etc/sysctl.conf增加以下参数vm.swappiness 10 net.ipv4.tcp_tw_reuse 1 net.ipv4.tcp_fin_timeout 30 kernel.sched_min_granularity_ns 10000000这些调整特别针对ARM架构的进程调度特性实测能让Nginx性能提升15%左右。记得执行sysctl -p生效配置。5.2 安全加固基线建议立即执行更新所有安全补丁yum update --security -y禁用不必要的服务systemctl mask firewalld systemctl stop postfix安装基础监控工具yum install sysstat iotop htop -y我在生产环境发现鲲鹏服务器对IO监控特别敏感建议把sar的采集间隔从10分钟调整为5分钟sed -i s/^5-55\/10/*\/5/ /etc/cron.d/sysstat6. 常见问题解决方案安装卡在dracut界面通常是存储驱动问题。尝试在启动参数添加modprobe.blacklistahci网卡无法识别除了前面说的Smart Card选项还可以尝试yum install elrepo-release -y yum install kmod-r8125 -y性能突然下降检查是否误启用了省电模式cpupower frequency-info | grep current policy最近帮客户排查过一个典型故障服务器运行一周后性能下降40%最后发现是内核的NUMA平衡策略导致。解决方法是在/etc/default/grub的启动参数添加numa_balancingdisable然后执行grub2-mkconfig -o /boot/grub2/grub.cfg更新配置。

更多文章