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

 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. 升级失败处理 

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/7512.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ASV1000视频监控平台:接入支持JT808标准的设备

目录 一、JT/T 808标准简介 (一)概述 (二)标准内容简介 1、消息分类 2、位置信息 3、报警信息 4、车辆控制 5、数据转发 二、在ASV1000上通过JT808添加设备 (一)登录视频监控平台管理端 &#x…

Coze扣子开发指南:怎样建立一个工作流?

Coze扣子的工作流支持通过可视化的方式,对插件、大语言模型、代码块等功能进行组合,从而实现复杂、稳定的业务流程编排。​ 简单的说,目前阶段,单独靠大语言模型能完成的任务还是有限的,那怎么办呢?解决方案…

电机控制系列模块解析(17)—— 速度环

一、电机转速控制 电机控制的速度环是整个电机控制系统中的外环,其主要任务是根据设定的转速指令值(目标速度)与实际电机转速之间的偏差,调整电流环的参考值(d轴电流Id或q轴电流Iq,涉及类似单电流环的弱磁…

抖音主播/电商人员有福了,利用Suno创作产品宣传,让产品动起来-小米Su7 - 第510篇

历史文章 AI音乐,8大变现方式——Suno:音乐版的ChatGPT - 第505篇 日赚800,利用淘宝/闲鱼进行AI音乐售卖实操 - 第506篇 如何让AI生成自己喜欢的歌曲-AI音乐创作的正确方式 - 第507篇 导读 现在不管是淘宝电商,还是抖音电商&a…

借助Aspose.SVG图像控件,在线将 PNG 转换为 Base64 字符串

Aspose.SVG for .NET 是用于SVG文件处理的灵活库,并且与其规范完全兼容。API可以轻松加载,保存和转换SVG文件,以及通过其文档对象模型(DOM)读取和遍历文件的元素。API独立于任何其他软件,使开发人员无需使用…

第10篇:创建Nios II工程之控制单个七段数码管

Q:还记得之前使用Verilog case语句来描述实现七段数码管的逻辑功能。本期我们创建Nios II工程用C语言代码实现相同的功能。 A:基本原理:一个七段数码管由7个发光二极管LED组成,所以控制一个数码管的显示即控制7个LED。我们在之前…

手把手教你上手开源性能监控神器Arthas

前言 在日常的工作中,对于商业项目尤其是并发量较高的项目,系统在一些情况下会莫名其妙把CPU打满并且导致服务宕机,虽然90%的情况下,是迭代发版的代码有bug,但是既然有这个情况,线上出现事故了&#xff0c…

海外大带宽服务器的带宽大小是如何定义的?

海外大带宽服务器的带宽大小通常是由提供的数据传输速率来衡量的。Rak部落小编为您整理发布海外大带宽服务器的带宽大小是如何定义的? 带宽的大小决定了服务器能够处理的数据量和传输速度,这对于确保服务器性能至关重要。在详细定义中,带宽可以根据以下…

对C语言符号的一些冷门知识运用的剖析和总结

符号 目录* 符号 注释 - 奇怪的注释 - C风格的注释无法嵌套 - 一些特殊的注释 - 注释的规则建议 反斜杠’’ - 反斜杠有续行的作用,但要注意续行后不能添加空格 * 回车也能起到换行的作用,那续行符的意义在哪? - 反斜杠的转义功能 单引号…

公钥私钥?一文搞懂非对称加密

非对称加密 非对称加密: 通信双方分别创建公钥和私钥,并且保证公钥所加密的信息,只有配对的私钥可以解密,接下来,双方公开交换公钥,通信时,使用对方的公钥进行加密,如此&#xff0…

国内小白用什么方法充值使用ChatGPT4.0?

首先说一下IOS礼品卡订阅,目前最经济实惠的订阅方式,具体操作步骤 使用IOS设备充值,用 App Stroe 兑换券 1、支付宝地址切换旧金山,在里面买app store 的兑换卷 2、美区Apple ID登陆app store ,充值兑换券 3、IOS设…

JavaScript中的事件模型

JavaScript中的事件模型分为:事件和事件流、原始事件、标准事件和IE事件。 事件与事件流 JavaScript中的事件,可以理解为HTML文档或者浏览器中发生的一种交互操作,让网页有互动的功能。常见的事件就是加载事件、鼠标事件和自定义事件。 因…

Find My资讯|苹果设备在修复期间可以保持启用“Find My“功能

iOS 17.5 中有一项名为"维修状态"的新功能,可让送修的设备保持启用"查找我的"(Find My)功能。此前,用户在送修设备时必须禁用跟踪设备位置的"查找我的"功能,但iOS 17.5发布后&#xff0…

vscode远程免密ssh原理与实操方法

什么是SSH SSH是一种加密协议,全称为Secure Shell,用于安全地远程登录到服务器或其他远程设备上执行命令或传输文件。它提供了一种安全的加密通信机制,使得远程登录和文件传输等操作不会被恶意攻击者窃取或篡改,确保了数据的保密…

Jackson系统开发方法

1、Jackson分析方法是面向数据流的分析方法。这一方法从目标系统的输入、输出数据结构入手,导出程序框架结构,再补充其它细节,就可得到完整的程序结构图。 2、应用场景:这一方法对输入、输出数据结构明确的中小型系统特别有效&am…

数据库(MySQL)—— 初识和创建用户

数据库(MySQL)—— 初识 什么是数据库数据库的种类创建用户mysql -h 主机名或IP地址 -u 用户名 -p 登录mysqlSELECT USER(); 查看当前用户切换用户GRANT ALL PRIVILEGES ON 赋予用户权限 REVOKE 撤销权限示例注意事项 MySQL的图形化界面工具查看所有用户…

【oracle数据库安装篇三】Linux6.8单机环境oracle11g容灾ADG搭建

说明 DataGuard 是在主节点与备用节点间通过日志同步来保证数据的同步,可以实现数据库快速切换与灾难性恢复。用户能够在对主数据库影响很小的情况下,实现主备数据库的同步。 关联文章 【oracle数据库安装篇一】Linux5.6基于LVM安装oracle11gR2单机 【…

追踪攻击数据包中的真实IP地址:方法与技巧

在网络安全领域,追踪攻击数据包中的真实IP地址是一项至关重要的任务。通过确定攻击者的真实IP地址,可以有效地识别和阻止网络攻击行为,提高网络安全防御水平。IP数据云IP地址查询将介绍几种常用的方法和技巧,帮助安全人员有效追踪…

嵌入式C语言教程:实现气压监测系统

气压监测在气象学、航空和户外活动装备中非常重要。本教程将介绍如何在STM32微控制器上使用数字气压传感器实现实时气压监测系统。 一、开发环境准备 硬件要求 微控制器:STM32L476RG,具备低功耗特性和足够的处理能力。开发板:STM32L4 Disc…

CAXA 3D实体设计2024:塑造未来的创新引擎

在数字化时代的浪潮中,3D CAD实体建模设计正成为推动工业创新的核心动力。CAXA 3D实体设计2024,以其卓越的性能和丰富的功能,为企业和个人用户带来了前所未有的设计体验。 CAXA 3D实体设计2024不仅拥有直观易用的界面,还配备了强…