闲聊一下 修改linux启动时默认的内核版本

最近被坑了一下,将内核从3.10升级到了4.17后,没有删除之前的内核文件。后来被某安全软件扫描到之前的3.10内核版本有漏洞。其他同事认为修复一下为好,怕删了会有问题。结果修复完之后默认启动的内核版本变成了3.10的新版本,导致docker起不来。报错overlay2驱动不兼容。

细想一下,之前遇到过docker起不来的原因,是内核版本不对。uname -a 查看版本,果然是3.10。

问题简单了,只需要修改开机启动的内核版本就行了。

先查看默认启动内核

grub2-editenv list

再查看已安装的所有内核

cat /boot/grub2/grub.cfg |grep “menuentry”

指定开机从哪个内核启动

grub2-set-default  “CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)”

此步骤需要注意的是,名称一定要和查看到的内核名称一致。

最后,再查看一下默认启动内核

grub2-editenv list

确认已经换成了我们想要启动的内核版本。

亲测有效,有条件可以自行测试。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 最近使用centos 7 进行了update的命令来做更新操作。导致docker中的容器无法进行访问,无奈之下进行...
    小迷糊紫靈阅读 7,162评论 0 2
  • 一、背景 公司打算上Docker服务,目前需要安装运行环境,Docker新的功能除了需要Centos 7系统之外,...
    Bogon阅读 13,038评论 0 0
  • 我们说的Linux其实指的就是 内核(kernel)而已。这个内核控制你主机的所有硬件并提供系统所有的功能,所以它...
    Zhang21阅读 12,150评论 0 18
  • 默认安装的虚拟机的内核版本比较低,一般为3.10,此文来手动升级一下内核版本。查看默认的内核版本: 升级内核版本:...
    北二条阅读 5,884评论 0 1
  • CentOS 7 查看系统内部有多少个内核: 配置从默认内核启动,下面命令的内核名称根据系统内部查到的实际名称来替...
    SilentDawn阅读 11,245评论 0 2