银河麒麟系统信息获取


摘要

最近项目有一些兼容性测试需求.
可能需要获取一些系统配置信息便于相关的工作.
想着自己总结一下. 便于后续的不太熟悉的同事进行简要处理

银河麒麟获取版本

nkvers
# 应该是neokylin versions 的含义
比如我两个系统的信息为:
nkvers
############## Kylin Linux Version #################
Release:
Kylin Linux Advanced Server release V10 (Lance)

Kernel:
4.19.90-52.15.v2207.ky10.aarch64

Build:
Kylin Linux Advanced Server
release V10 (SP3) /(Lance)-aarch64-Build20/20221125
#################################################

另外一个版本为:
############## Kylin Linux Version #################
Release:
Kylin Linux Advanced Server release V10 (Sword)
#RHEL 8.5

Kernel:
4.19.90-24.4.v2101.ky10.aarch64

Build:
Kylin Linux Advanced Server
release V10 (SP2) /(Sword)-aarch64-Build09/20210524
#################################################

版本解析

release V10 (SP2) /(Sword)-aarch64-Build09/20210524

V10是大版本

SP1 SP2 SP3 最近有三个版本
Sword和Lance是两个版本. 一个剑,一个柳叶刀
后面会跟诊架构信息, 比如我这两个都是ArmV8的
当然也有可能是v9 不过我们没买,改天试试阿里的倚天710
最后就是build版本和build日期了.

基础信息

gcc -v
# 查看是否安装了 gcc工具链以及版本. 
lscpu
# 查看CPU具体型号,主频等信息.可以查看到是否虚拟化
free -g
# 查看内存情况
df -Th
# 查看磁盘空间以及分区情况
java -version
# 查看java版本信息等.

本地文件安装

mout -t iso  xxx.iso /kylin

cat > /etc/yum.repos.d/local.repo <<EOF
[KylinV10]
name = KylinV10
baseurl = file:///kylin/xxx/xxx
gpgcheck = 0
enabled = 1
EOF
# 注意要根据路径来. 需要指定RPM包所在的路径. 
# 注意file: 后面是三个 / 需要注意. 

yum clean all
yum makecache
yum repolist

其他信息-cpu频率

- 部分机器信息可能不全
可以安装部分介质
yum install kernel-tools  cpupowerutils
然后查看频率信息
cpupower frequency-info
为了高性能,可以设置为最高性能
cpupower frequency-set -g performance