【操作指南】银河麒麟高级服务器操作系统内核升级——基于4.19.90-17升级 ...

打印 上一主题 下一主题

主题 521|帖子 521|积分 1563



 1. 升级清单 

升级包及依赖包清单如下。
kernel
ARM架构
kernel-core-4.19.90-23.18.v2101.ky10.aarch64.rpm
kernel-modules-4.19.90-23.18.v2101.ky10.aarch64.rpm
kernel-4.19.90-23.18.v2101.ky10.aarch64.rpm
kernel-modules-extra-4.19.90-23.18.v2101.ky10.aarch64.rpm
kernel-modules-internal-4.19.90-23.18.v2101.ky10.aarch64.rpm
2. 确认系统版本和内核版本


利用如上命令确认操作系统系统版本和内核版本以及现在系统已经安装的内核相干包。
 3. 安装内核4.19.90-23.18版本 

(1)下载如下内核包,并利用rpm -ivh [内核包名]进行安装4.19.90-23.18版本内核。
为防止升级失败,可以查看本地或yum源当中是否有当前安装软件版本,将已安装版本软件准备好。推荐利用rpm -ivh的方式安装kernel主包,升级失败可以回退到4.19.90-17的老版本。
!!!注意:此步骤不可单独一个个安装
# rpm -ivh kernel-core-4.19.90-23.18.v2101.ky10.aarch64.rpm kernel-modules-4.19.90-23.18.v2101.ky10.aarch64.rpm kernel-4.19.90-23.18.v2101.ky10.aarch64.rpm kernel-modules-extra-4.19.90-23.18.v2101.ky10.aarch64.rpm kernel-modules-internal-4.19.90-23.18.v2101.ky10.aarch64.rpm
实行效果如下所示:

在升级过程中假如出现如下所示error 错误提示,该报错提示对系统启动和利用无影响。假如消除报错提示,需安装iso内的kylin-fonts 包。

安装kylin-fonts 包,操作命令:
rpm  -ivh kylin-fonts-1.2.4-3.ky10.noarch.rpm 
(2)kernel其他相干包的升级阐明
在用户倒霉用kernel-devel ,kernel-tools , python3-perf,bpftool 包时不需要进行升级。
假如确认用户利用kernel-devel ,kernel-tools , python3-perf,bpftool 包时利用如下命令进行安装:
 rpm -Uvh python3-perf-4.19.90-23.18.v2101.ky10.aarch64.rpm  kernel-tools-4.19.90-23.18.v2101.ky10.aarch64.rpm    bpftool-4.19.90-23.18.v2101.ky10.aarch64.rpm   kernel-tools-libs-4.19.90-23.18.v2101.ky10.aarch64.rpm  kernel-devel-4.19.90-23.18.v2101.ky10.aarch64.rpm kernel-headers-4.19.90-23.18.v2101.ky10.aarch64.rpm
实行效果如下所示:


命令操作如上所示,表现升级安装乐成。
4.升级kexec-tools

升级到4.19.90-23.18 内核的同时,需要升级kexec-tools 包到2.0.20-14.p02 版本共同利用,才气够保证kdump 功能正常。操作命令如下:
1)安装依赖包 dracut-squash,命令:
rpm -ivh dracut-squash-049-8.p04.se.09.ky10.aarch64.rpm
2)升级kexec-tools,命令:
rpm -Uvh kexec-tools-2.0.20-14.p02.ky10.aarch64.rpm kexec-tools-help-2.0.20-14.p02.ky10.noarch.rpm
3)重新加载服务配置 ,利用如下命令:
 systemctl daemon-reload

操作及效果如下所示:

5. 修改crashkernel引导参数

crashkernel引导参数需要满足生成core的内存要求。根据鲲鹏920以往履历,需要接纳crashkernel=1024M,high参数,且无crashkernel=auto,因两个参数同时设置时,默认crashkernel值为512M , 这样配置会导致kudmp 功能非常。
操作步骤如下:
(1)将/etc/default/grub去掉crashkernel=auto, 修改效果如下所示。

(2)重新生成grub.cfg 文件,  当系统为uefi 启动需要实行如下操作:
grub2-mkconfig -o /boot/efi/EFI/kylin/grub.cfg

 6. 验证升级效果 

然后系统重启默认会进入4.19.90-23.18 内核,然后查看cmdline 利用cat /proc/cmdline 查看系统及内核版本信息利用nkvers,查看kdump 服务状态利用systemctl status kdump.service 查看kexec-tools 版本利用rpm -qa | grep kexec-tools 。查看默认启动项利用 grub2-editenv list

查询效果如上所示一致,表现升级乐成,且重启正常。
 7. 升级失败处理 

假如发现内核升级失败,操作系统不能正常启动,需要重启操作系统在引导项部分,选择旧版本内核引导进入系统。进入系统后重新按照升级内核操作,进行内核升级,升级乐成后利用新版本内核引导进入系统。



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

前进之路

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表