当前位置:   article > 正文

Ubuntu18.04更换大版本内核和小版本内核 & centos更换大内核_ubuntu 18.04 内核版本

ubuntu 18.04 内核版本

Ubuntu更换小版本的内核

如 从 5.4.0-135 -》 5.4.0.131

  1. 查看可以更换的小版本内核
    apt-cache  search linux|grep linux-image 
    
    • 1
    查看可以升级的内核 (如果没有查到请先 sudo apt update)在这里插入图片描述
    搜索自己需要的内核小内核版本
    apt-cache  search linux|grep linux-image  | grep 5.4.0.131
    
    • 1
    在这里插入图片描述
  2. 直接使用 apt-get 直接安装即可 需要装一个 image和一个Header文件
    sudo apt-get  install linux-headers-5.4.0-131-generic
    sudo apt-get  install linux-image-5.4.0-131-generic*
    
    • 1
    • 2
  3. 添加完后sudo update-grub 更新即可
    如果是多系统的话,执行完sudo update-grub后,还需要返回PE系统再执行sudo update-grub
    也就是当前 当前的系统和 PE系统都要更新 sudo update-grub

Ubuntu大版本的内核更换

比如从 4.15.0 到 5.4.0

  1. 在如下kernel内核网站,找到对应版本的内核
    https://kernel.ubuntu.com/~kernel-ppa/mainline/ ubuntu linux内核 achieve网站
  2. 我们需要的软件包共有四个,即两个header头文件一个all,一个image镜像,一个modules模块
    在这里插入图片描述
    用wget 下载到本地 文件如下
    		linux-headers-5.2.4-050204_5.2.4-050204.201907280731_all.deb
    		linux-headers-5.2.4-050204-generic_5.2.4-050204.201907280731_amd64.deb
    		linux-image-unsigned-5.2.4-050204-generic_5.2.4-050204.201907280731_amd64.deb
    		linux-modules-5.2.4-050204-generic_5.2.4-050204.201907280731_amd64.deb
    
    • 1
    • 2
    • 3
    • 4
  3. 直接 sudo dpkg -i *.deb 安装即可
  4. 安装完成后sudo update-grub升级内核信息文件
    同里 如果是多系统的话,执行完sudo update-grub后,还需要返回PE系统再执行sudo update-grub
    也就是当前 系统的系统 和 PE系统都要更新 sudo update-grub

如果既要跨大版本有跨小版本的话 比如从4.15.0-200 --》 5.4.131
需要1. 先 更换大版本 2. 再到大版本中 切换小版本

显示系统中的所有内核
dpkg --get-selections | grep linux
删除多余内核
删除多余内核时,你处在的当前版本内核上不能删除当前的内核,
所以先进入其他内核 来删除此内核

dpkg --get-selections | grep linux
把查询到的不要的内核的相关文件 一律删除
比如删除5.4.0-42 可以使用正则一把删除
sudo apt-get remove --purge linux-*5.4.0-42*

CentOS更换大版本内核

使用下载 rpm包的方式

  1. 在此网站中下载内核包 http://193.49.22.109/elrepo/kernel/el7/x86_64/RPMS/
    共需要下载 两个包
    一个是kernel-it 一个是 kenel-devel一个系统中这两个版本必须一致,devel是开发内核相关应用的源码文件

  2. 比如需要下载 4.18的内核 则,找到 kernel-ml-4.18 和 kernel-ml-devel-4.18这两个下载即可在这里插入图片描述在这里插入图片描述

  3. 下载后 使用yum安装

    sudo yum  install kernel-ml*
    
    • 1
  4. 更新sudo update-grub(同样是当前升级的系统和PE系统都需要执行)
    centos下没有 sudo update-grub命令
    对应的命令是:
    在centos7下的update-grub命令是:grub2-mkconfig -o /boot/grub2/grub.cfg 这个命令。
    还可以更改其他配置文件来更新启动项。
    CentOS7启动项丢失则使用grub2-install /dev/sdx来安装grub2到磁盘启动区。

  5. 正确的顺序是 先在当前系统执行sudo update-grub,再到PE系统执行sudo update-grub,即可正常看到内核

Issuses

  1. 实验发现,kernel版本降级的话,可能会有识别不到网卡的情况,慎重降级,kernel升级无异常。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/129426
推荐阅读
相关标签
  

闽ICP备14008679号