欧拉系统 kernel 升级、降级

2023-10-29 19:58:41 浏览数 (2)

系统版本

cat /etc/os-release

代码语言:javascript复制
NAME="openEuler"
VERSION="22.03 (LTS-SP1)"
ID="openEuler"
VERSION_ID="22.03"
PRETTY_NAME="openEuler 22.03 (LTS-SP1)"
ANSI_COLOR="0;31"

系统初始 kernel 版本

代码语言:javascript复制
5.10.0-136.12.0.86.oe2203sp1.x86_64

查看可升级 kernel 版本

代码语言:javascript复制
dnf  list kernel --showduplicates

在线升级

下载 kernel 升级软件包

代码语言:javascript复制
dnf download   kernel.x86_64 kernel-devel.x86_64 kernel-headers.x86_64  --resolve --downloaddir=/mnt/
  • --downloaddir= 指定包下载路径
  • --resolve 下载依赖项

dnf 升级 kernel

代码语言:javascript复制
dnf localinstall kernel-*

离线升级

下载升级 kernel rpm 软件包

代码语言:javascript复制
wget http://repo.openeuler.org/openEuler-22.03-LTS-SP1/update/x86_64/Packages/kernel-5.10.0-136.52.0.131.oe2203sp1.x86_64.rpm
wget http://repo.openeuler.org/openEuler-22.03-LTS-SP1/update/x86_64/Packages/kernel-devel-5.10.0-136.52.0.131.oe2203sp1.x86_64.rpm

rpm 升级 kernel

代码语言:javascript复制
rpm -ivh kernel-devel-5.10.0-136.52.0.131.oe2203sp1.x86_64.rpm
rpm -ivh kernel-5.10.0-136.52.0.131.oe2203sp1.x86_64.rpm

查看 kernel 版本信息

代码语言:javascript复制
cat -n /boot/grub2/grub.cfg | grep menuentry |grep openEuler

查看系统启动默认内核,uname -r 查看系统运行内核

代码语言:javascript复制
grub2-editenv list
uname -r

重启系统生效

代码语言:javascript复制
init 6

验证 kernel 版本

代码语言:javascript复制
uname  -r
5.10.0-136.52.0.131.oe2203sp1.x86_64

查看系统 kernel 启动顺序

代码语言:javascript复制
awk -F' '$1=="menuentry " {print $2}' /boot/grub2/grub.cfg

kernel 回退切换内核启动

设置默认启动 kernel

代码语言:javascript复制
grub2-set-default 'openEuler (5.10.0-136.12.0.86.oe2203sp1.x86_64) 22.03 (LTS-SP1)'

查看系统启动默认 kernel

代码语言:javascript复制
grub2-editenv list

重启系统生效

代码语言:javascript复制
init 6

0 人点赞