银河麒麟服务器系统V10升级内核

银河麒麟服务器系统 V10 升级内核指南

1. 环境信息

  • 操作系统:银河麒麟服务器操作系统 V10 (Kylin Linux Advanced Server V10)
  • 适用架构:通用(以 24.2 内核版本及 aarch64 架构作为参考,其他版本可灵活处理)

2. 实施步骤

2.1 查看当前启动内核

查看当前的引导菜单项和默认引导内核:

[root@localhost ~]# awk -F\' '$1=="menuentry " {print i++ " : " $2}' /boot/efi/EFI/kylin/grub.cfg
0 : Kylin Linux Advanced Server (4.19.90-23.6.v2101.ky10.aarch64) V10 (Tercel)
1 : Kylin Linux Advanced Server (0-rescue-9f2c76dc926340dd83f51659b9dab205) V10 (Tercel)
2 : System setup

[root@localhost ~]# grub2-editenv list
saved_entry=Kylin Linux Advanced Server (4.19.90-23.6.v2101.ky10.aarch64) V10 (Tercel)
boot_success=0

2.2 准备新内核 RPM 包

提前将新内核包提取到本地目录,确认包含以下关键包:

[root@localhost ~]# ll kernel-*
-rw------- 1 root root  2372320  5月 16 21:17 kernel-4.19.90-24.2.v2101.ky10.aarch64.rpm
-rw------- 1 root root 45828624  5月 16 21:33 kernel-core-4.19.90-24.2.v2101.ky10.aarch64.rpm
-rw------- 1 root root 14518888  5月 17 15:11 kernel-devel-4.19.90-24.2.v2101.ky10.aarch64.rpm
-rw------- 1 root root  3572696  5月 17 14:57 kernel-headers-4.19.90-24.2.v2101.ky10.aarch64.rpm
-rw------- 1 root root 12667124  5月 16 21:33 kernel-modules-4.19.90-24.2.v2101.ky10.aarch64.rpm
-rw------- 1 root root  2834688  5月 17 16:56 kernel-modules-extra-4.19.90-24.2.v2101.ky10.aarch64.rpm
-rw------- 1 root root  2445944  5月 17 16:56 kernel-modules-internal-4.19.90-24.2.v2101.ky10.aarch64.rpm

2.3 安装内核与模块包

注意:核心包和模块包必须一起同时安装,不可单独逐个安装,否则会报依赖错误。

[root@localhost ~]# rpm -ivh kernel-core-4.19.90-24.2.v2101.ky10.aarch64.rpm \
kernel-modules-4.19.90-24.2.v2101.ky10.aarch64.rpm \
kernel-4.19.90-24.2.v2101.ky10.aarch64.rpm \
kernel-modules-extra-4.19.90-24.2.v2101.ky10.aarch64.rpm \
kernel-modules-internal-4.19.90-24.2.v2101.ky10.aarch64.rpm

2.4 升级 Devel 与 Headers 包

[root@localhost ~]# rpm -Uvh kernel-devel-4.19.90-24.2.v2101.ky10.aarch64.rpm
[root@localhost ~]# rpm -Uvh kernel-headers-4.19.90-24.2.v2101.ky10.aarch64.rpm

2.5 更新 GRUB 引导配置

重载配置文件,使新内核生效为默认启动项。

[root@localhost ~]# grub2-mkconfig -o /boot/efi/EFI/kylin/grub.cfg

2.6 重启系统并验证

重启服务器,并检查系统是否已经以新内核版本启动:

[root@localhost ~]# reboot

# 重启后登录检查内核版本:
[root@localhost ~]# uname -r
评论