RedHat8系/CentOS8+/AlmaLinux/RockyLinux更新储存库内核教程

文章目录

因为最近一直在制作Promox的KVM模板,所以遇到的问题比较多。Debian系列比较简单,Cloudinit+本地化一把梭哈就好了。RedHat系对于Cloudinit支持不佳,步骤稍多再次记录一下。

这边以RockyLinux8.5为例。

1.更新储存库

憋了半天发现清华源储存库写的很清楚,我就直接贴上来了。
https://mirrors.tuna.tsinghua.edu.cn/help/centos/

顺便补一个AlmaLinux的镜像列表:
https://mirrors.almalinux.org/

2.升级并卸载旧内核

确保目前软件都为最新:
sudo dnf upgrade --refresh -y

导入安装ELREPO内核储存库并拉取最新的主线支持内核:

sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo dnf install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm -y
sudo dnf --enablerepo=elrepo-kernel install kernel-ml kernel-ml-devel kernel-ml-headers -y

更新grub文件并重启:

egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \'
grub2-set-default 0
reboot

方法二

列出所有内核:
ls -1 /boot/vmlinuz-*

内核列表

找到并指定为5.17:
grubby --set-default /boot//boot/vmlinuz-5.17.0-1.el8.elrepo.x86_64

开机后查看正在使用的内核
uname -a

接下来卸载旧的内核:
查看系统中的全部内核
rpm -qa | grep kernel

对应上面的条目卸载多余内核:

dnf remove kernel-4.18.......

卸载之后启动项依旧有旧内核的信息,这里我们可以简单的删除启动项中的条目即可。

cd /boot/loader/entries

删除其他内核以及旧内核救援模式重启即可。

最后开启BBR即可。

echo "net.core.default_qdisc = fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control = bbr" >> /etc/sysctl.conf
sysctl -p 
原文链接:,转发请注明来源!

发表评论