前言:
现时姐妹们对“centos动态切换内核”大体比较关注,我们都想要知道一些“centos动态切换内核”的相关内容。那么小编在网上搜集了一些关于“centos动态切换内核””的相关知识,希望咱们能喜欢,看官们一起来了解一下吧!1:内核更新
# 查看当前kernel版本
[root@localhost ~]# uname -r
# 查看可升级的内核版本
[root@localhost ~]# yum list kernel
# 可选择升级内核版本yum update kernel
# 为了让新安装的内核成为默认启动选项,需要修改GRUB配置。
[root@localhost ~]# vim /etc/default/grub
#修改后文件内容如下:(修改为GRUB_DEFAULT=0,意思是GRUB初始化页面的第一个内核做为默认内核。)
# 执行命令:grub2-mkconfig -o /boot/grub2/grub.cfg
[root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
2:内核升级
# CentOS 允许使用 ELRepo,这是一个第三方仓库,可以将内核升级到最新版本。
# 在CentOS 7上启用 ELRepo 仓库,运行如下命令:
# 导入该源的秘钥
[root@localhost ~]# rpm --import
# 启用该源仓库
[root@localhost ~]# rpm -Uvh
# 查看有哪些内核版本可供安装
[root@localhost ~]# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
# 安装长期稳定版本,5.4.241-1.el7.elrepo
[root@localhost ~]# yum --enablerepo=elrepo-kernel install kernel-lt -y
# 执行命令:grub2-mkconfig -o /boot/grub2/grub.cfg (已经可以看见5.4.241-1.el7.elrepo的内核了)
[root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
# 重启主机可以看到已经有好几个内核可供启动了,默认第一个内核版本启动。
# 进入系统后查看内核版本。
切换repo源(可选操作)
# 备份
[root@localhost ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
# 下载新的CentOS-Base.repo到/etc/yum.repos.d/
[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo
# 运行yum makecache生成缓存
[root@localhost ~]# yum makecache
标签: #centos动态切换内核