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

本文主要是介绍【操作指南】银河麒麟高级服务器操作系统内核升级——基于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. 升级失败处理 

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

这篇关于【操作指南】银河麒麟高级服务器操作系统内核升级——基于4.19.90-17升级的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


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

相关文章

Python中OpenCV与Matplotlib的图像操作入门指南

《Python中OpenCV与Matplotlib的图像操作入门指南》:本文主要介绍Python中OpenCV与Matplotlib的图像操作指南,本文通过实例代码给大家介绍的非常详细,对大家的学... 目录一、环境准备二、图像的基本操作1. 图像读取、显示与保存 使用OpenCV操作2. 像素级操作3.

Redis指南及6.2.x版本安装过程

《Redis指南及6.2.x版本安装过程》Redis是完全开源免费的,遵守BSD协议,是一个高性能(NOSQL)的key-value数据库,Redis是一个开源的使用ANSIC语言编写、支持网络、... 目录概述Redis特点Redis应用场景缓存缓存分布式会话分布式锁社交网络最新列表Redis各版本介绍旧

Apache 高级配置实战之从连接保持到日志分析的完整指南

《Apache高级配置实战之从连接保持到日志分析的完整指南》本文带你从连接保持优化开始,一路走到访问控制和日志管理,最后用AWStats来分析网站数据,对Apache配置日志分析相关知识感兴趣的朋友... 目录Apache 高级配置实战:从连接保持到日志分析的完整指南前言 一、Apache 连接保持 - 性

Nacos日志与Raft的数据清理指南

《Nacos日志与Raft的数据清理指南》随着运行时间的增长,Nacos的日志文件(logs/)和Raft持久化数据(data/protocol/raft/)可能会占用大量磁盘空间,影响系统稳定性,本... 目录引言1. Nacos 日志文件(logs/ 目录)清理1.1 日志文件的作用1.2 是否可以删除

python操作redis基础

《python操作redis基础》Redis(RemoteDictionaryServer)是一个开源的、基于内存的键值对(Key-Value)存储系统,它通常用作数据库、缓存和消息代理,这篇文章... 目录1. Redis 简介2. 前提条件3. 安装 python Redis 客户端库4. 连接到 Re

Windows Server 2025 搭建NPS-Radius服务器的步骤

《WindowsServer2025搭建NPS-Radius服务器的步骤》本文主要介绍了通过微软的NPS角色实现一个Radius服务器,身份验证和证书使用微软ADCS、ADDS,具有一定的参考价... 目录简介示意图什么是 802.1X?核心作用802.1X的组成角色工作流程简述802.1X常见应用802.

Java Stream.reduce()方法操作实际案例讲解

《JavaStream.reduce()方法操作实际案例讲解》reduce是JavaStreamAPI中的一个核心操作,用于将流中的元素组合起来产生单个结果,:本文主要介绍JavaStream.... 目录一、reduce的基本概念1. 什么是reduce操作2. reduce方法的三种形式二、reduce

MySQL表空间结构详解表空间到段页操作

《MySQL表空间结构详解表空间到段页操作》在MySQL架构和存储引擎专题中介绍了使用不同存储引擎创建表时生成的表空间数据文件,在本章节主要介绍使用InnoDB存储引擎创建表时生成的表空间数据文件,对... 目录️‍一、什么是表空间结构1.1 表空间与表空间文件的关系是什么?️‍二、用户数据在表空间中是怎么

Python FastAPI实现JWT校验的完整指南

《PythonFastAPI实现JWT校验的完整指南》在现代Web开发中,构建安全的API接口是开发者必须面对的核心挑战之一,本文将深入探讨如何基于FastAPI实现JWT(JSONWebToken... 目录一、JWT认证的核心原理二、项目初始化与环境配置三、安全密码处理机制四、JWT令牌的生成与验证五、

JavaScript实战:智能密码生成器开发指南

本文通过JavaScript实战开发智能密码生成器,详解如何运用crypto.getRandomValues实现加密级随机密码生成,包含多字符组合、安全强度可视化、易混淆字符排除等企业级功能。学习密码强度检测算法与信息熵计算原理,获取可直接嵌入项目的完整代码,提升Web应用的安全开发能力 目录