乐趣区

关于服务器:全面指南飞腾腾云S2500服务器的安装解决方案

1 介绍

飞腾腾云 S2500(文中简称 S2500)反对 Ubuntu、CentOS 等支流开源操作系统装置。开源零碎 CentOS、Ubuntu 等默认不反对双路个性,飞腾在固件和软件层面进行了配置:固件层面反对开关 iommu、开关单双路、开关兼容模式;软件层面在内核上反对双路。所以装置操作系统时,首先要配置固件,而后移植内核补丁。上面具体解说每一步的操作方法。

2 环境阐明

2.1 硬件环境

处理器:S2500

内存:16*16GB

磁盘:1*1TB

网络:1000Mbps

架构:AArch64

2.2 软件环境

操作系统:CentOS(8.2)、Ubuntu(20.04)

3 装置零碎前筹备

3.1 批改 BIOS 配置

上电启动机器,按 F8 进入 Phytium UEFI 界面,如下图所示:

进入 Advanced Features 选项,如下图所示:

批改 Advanced Features 选项,将 SMMU Enable 批改为 Disabled,将 Socket Count 批改为 1,将 Compatibility Mode 批改为 Enabled,并按 F10 保留、退出,批改后的后果如图所示:

而后按 ESC 键盘退出以后界面,抉择 Reset 重新启动,如下图所示:

重启当前,进入零碎安装盘,即可装置操作系统。

4 降级操作系统内核

4.1 筹备工作

4.1.1 下载内核源码

内核源码能够从内核官网或者国内各大开源镜像站下载。
内核官网下载地址:https://mirrors.edge.kernel.org/pub/linux/kernel/v4.x/linux-4…。
清华源内核下载地址:https://mirrors.tuna.tsinghua.edu.cn/kernel/v4.x/linux-4.19.6…。

4.1.2 筹备内核补丁与配置文件

内核补丁:patch-phytium-4.19.6

配置文件:config-ft2500

注:config-ft2500 内核配置文件是飞腾调试用的内核配置文件,如果客户对内核配置文件没有要求能够应用 config-2500 内核配置文件进行编译,如果客户须要用本人的内核配置文件编译 S2500 内核,须要在内核配置文件中减少或者批改以下选项。

CONFIG_ARCH_PHYTIUM=y

CONFIG_ARM_GIC_PHYTIUM_2500=y    解释:这两个选项是反对 S2500 双路。CONFIG_NODES_SHIFT=8            解释:该选项是反对 NUMA 节点显示。CONFIG_IOMMU_DEFAULT_PASSTHROUGH=y(如果内核配置文件不关上该选秀则须要在 grub 启动菜单外面加上 iommu.passthrough=on)     解释:S2500 硬盘通过 IOMMU 地址转化存在问题须要敞开物理机 IOMMU 地址转化性能。CONFIG_ARM64_PA_BITS_52        解释:S2500 是 PA48 位关上敞开该选项不受影响,S2500 反对 VA52。CONFIG_HOTPLUG_CPU            解释:CPU 热插拔选项不能关上,S2500 不反对该性能。CONFIG_NUMA=y

CONFIG_ACPI_NUMA=y

CONFIG_NUMA_BALANCING=y        解释:该三个选项须要关上,要不然测试 Speccpu2017 会概率性呈现 soft lockup 问题。

4.2 CentOS(8.2)内核降级

4.2.1 装置打补丁所需的工具包

# yum install patch

4.2.2 装置编译内核所需的工具包

# yum install make gcc ncurses-devel bison flex openssl-devel

4.2.3 上传内核源码、补丁、配置文件到同一目录

假如咱们上传到 /opt 目录,执行如下命令进入到此目录下:

cd /opt

4.2.4 解压内核源码

tar -zxvf linux-4.19.6.tar.gz

4.2.5 进入内核源码目录

cd linux-4.19.6

4.2.6 植入内核补丁

patch -p1 \< ../patch-phytium-4.19.6

4.2.7 拷贝生成内核配置文件

cp -a ../config-ft2500 .config

4.2.8 解决内核板块依赖

make menuconfig

命令执行后,如下图所示

抉择 Save 而后再 Exit 退出即可。

4.2.9 编译内核

make -j64

执行实现之后,再从新执行一遍,确认没有报错之后,再进行下一步。S2500 芯片单路下为 64 核,可反对 64 线程编译。

4.2.10 装置内核模块

make modules_install -j64

命令执行实现后,会在 /lib/modules 目录下生成内核模块。

4.2.11 装置内核

make install -j64

重启后,零碎默认会以从新编译的内核来启动,不须要手动配置。

4.3 Ubuntu(20.04)内核降级

4.3.1 更新 apt 软件源

执行如下命令更新 apt 软件源:

# apt update

4.3.2 装置打补丁所需的工具包

apt install patch

4.3.3 装置编译内核所需的工具包

apt install gcc libncurses-dev bison flex libssl-dev openssl make

4.3.4 参考 3.2.3~3.2.11

过程完全相同。

5 内核降级后批改 BIOS 配置

5.1 批改 BIOS 配置

上电启动机器,按 F8 进入 Phytium UEFI 界面,如下图所示:

进入 Advanced Features 选项,如下图所示:

批改 Advanced Features 选项,将 SMMU Enable 批改为 Enabled,将 Socket Count 批改为 2,将 Compatibility Mode 批改为 Disabled,并按 F10 保留、退出,如下图所示:

而后按 ESC 键盘退出以后界面,抉择 Reset 重新启动,如下图所示:


更多资料获取:飞腾开发者平台

版权所有。飞腾信息技术有限公司 2023。保留所有权力。
未经本公司批准,任何单位、公司或集体不得擅自复制,翻译,摘抄本文档内容的局部或全副,不得以任何形式或路径进行流传和宣传。

商标申明
Phytium 和其余飞腾商标均为飞腾信息技术有限公司的商标。
本文档提及的其余所有商标或注册商标,由各自的所有人领有。

留神
本文档的内容视为飞腾的窃密信息,您该当严格遵守窃密工作;未经飞腾当时书面批准,您不得向任何第三方披露本文档内容或提供给任何第三方应用。

因为产品版本升级或其余起因,本文档内容会不定期进行更新。除非另有约定,本文档仅作为应用领导,飞腾在现有技术的根底上尽最大致力提供相应的介绍及操作指引,但飞腾在此明确申明对本文档内容的准确性、完整性、适用性、可靠性的等不作任何明示或暗示的保障。

本文档中所有内容,包含但不限于图片、架构设计、页面布局、文字描述,均由飞腾和 / 或其关联公司依法领有其知识产权,包含但不限于商标权、专利权、著作权等。非经飞腾和 / 或其关联公司书面批准,任何人不得擅自应用、批改,复制上述内容。

退出移动版