CentOS7 升级最新内核
2023-06-13 09:14:08 时间
yum 方式升级到最新版
导入 elrepo 仓库
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
列出可用的内核相关包
# kernel-lt:长期支持版本,用于修复旧版内核的 BUG,这些内核只会修复重大 BUG,并且不会频繁发布版本。
# kernel-ml:最新稳定版本
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
安装最新内核
yum --enablerepo=elrepo-kernel install kernel-ml kernel-ml-devel kernel-ml-tools
查看系统可用内核
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /boot/grub2/grub.cfg
查看系统当前内核启动顺序
grub2-editenv list
修改默认内核启动项
grub2-set-default 0
grub2-mkconfig -o /boot/grub2/grub.cfg
重启系统
reboot
查看系统内核版本
uname -r
源码编译安装新内核
安装依赖
yum install -y bison flex elfutils-libelf-devel bc gcc make git ctags ncurses-devel openssl-devel
获取内核源码,解压
wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.16.17.tar.xz
tar xvf linux-5.16.17.tar.xz
cd linux-5.16.17
make clean
make mrproper # 清理内核源码目录
配置内核
make menuconfig # 老的ncurses界面,被nconfig取代
make nconfig # 新的命令行ncurses界面
编译内核
make -j 4
安装内核模块
make modules_install # 安装模块,安装完毕后,到/lib/modules/目录下查看,相当于把内核配置文件安装在/lib/modules/目录内
安装内核相关文件
make install
设置启动顺序
awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
grub2-set-default 0
重启系统
reboot
查看系统内核版本
uname -r
卸载新内核
删除/lib/modules/目录下对应版本的库文件
删除/usr/src/linux/目录下的源码和压缩文件
删除/boot/启动的内核和内核镜像文件
删除grub.cfg配置文件新内核对应的条目
相关文章
- 如何查看linux系统内核版本_centos7内核版本
- centos7 安装 nginx[通俗易懂]
- CentOS7 通过yum安装nginx
- linux centos7环境下修改oracle19c监听IP并重启
- 虚拟机centos7没有ip地址怎么弄_虚拟机查ipconfig命令不存在
- centos7 apache 安装配置步骤[通俗易懂]
- CentOS7安装lnmpa
- linux的vi命令详解_centos7 vi命令
- centos下修改mysql默认端口_centos7修改mysql默认端口「建议收藏」
- CentOS7下iptables配置过程
- centos7升级内核版本
- 异常处理:Centos7升级glibc导致系统异常导致无法开机解决方法
- Centos7 Redis主从搭建配置的实现
- Linux centos7 下安装 phpMyAdmin的教程
- 在centos7上搭建mysql主从服务器的方法(图文教程)
- CentOS7系统下安装Oracle数据库(centos7安装oracle)
- 利用CentOS7轻松安装Oracle11g数据库(centos7安装oracle11g)