Linux升级内核的正确姿势

很多童鞋在玩耍linux发行版的时候,都会遇到各种各样的问题,比如:网卡不能使用,亮度不能调节,触摸板不能识别,蓝牙不能使用等等,这些关系都和linux的内核有关系。

查看当前内核

uname -r

当前电脑内核为5.13.0版本,一般更换内核我们是将内核升级为更高版本(当然也有给内核降级的)。

下载内核

目前下载有很多地址,可以从ubuntu的仓库中下载Index of /~kernel-ppa/mainline 选择需要下载的内核版本,下载的文件包括以下四个

安装顺序

首先安装linux-headers-4.17.0-041700_4.17.0-041700.201806041953_all.deb安装linux-headers-4.17.0-041700-generic_4.17.0-041700.201806041953_amd64.deb安装linux-modules-4.17.0-041700-generic_4.17.0-041700.201806041953_amd64.deb安装linux-image-unsigned-4.17.0-041700-generic_4.17.0-041700.201806041953_amd64.deb

如果是4.16版本及以前内核,此文件是没有的,也不需要安装。

安装完成后重启即可。

或者是直接把这几个文件放到同一个文件夹中,然后到文件目录执行

sudo dpkg --install *.deb

重启系统,使用新内核:

$ sudo reboot

检查是否如你所愿:

$ uname -r

2. 卸载内核

可以看到系统已经安装了多个内核版本,包括 headers 和 image ,可以删除这些来卸载旧的内核。

比如删除 4.4.0-22 内核,我们看到上面只有 headers,因此可以这样:

sudo apt-get remove --purge linux-headers-4.4.0-22

sudo apt-get remove --purge linux-image-4.2.0-22-generic

以此类推。

然后终端执行:

sudo apt-get autoclean
sudo apt-get autoremove

然后重启电脑即可。

如果重启后内核版本依旧没有更改,参考另外一篇文章来更换linux内核:linux切换内核版本_木可木可❀的博客-CSDN博客

参考文章:https://blog.csdn.net/wf19930209/article/details/81879777

Linux内核升级(降级)相关推荐

  1. CentOS Linux内核升级全过程

    首先说明,下面带#号的行都是要输入的命令行,且本文提到的所有命令行都在终端里输入.接下来,让我们一起开始精彩的Linux内核升级之旅吧! 一.准备工作 启动Linux系统,并用根用户登录,进入终端模式 ...

  2. linux内核源码合并升级,Linux内核升级

    Linux内核升级 发布时间:2007-09-19 09:31:02来源:红联作者:fortemedia 自己想升级一下linux的内核,原来的版本是linux-2.6.18,下载的内核源码版本是li ...

  3. linux内核升级图文攻略

    一.Linux内核概览 Linux是一个一体化内核(monolithic kernel)系统. 设备驱动程序可以完全访问硬件. Linux内的设备驱动程序可以方便地以模块化(modularize)的形 ...

  4. linux内核升级图文攻略(转)

    一.Linux内核概览 Linux是一个一体化内核(monolithic kernel)系统. 设备驱动程序可以完全访问硬件. Linux内的设备驱动程序可以方便地以模块化(modularize)的形 ...

  5. linux arm更新内核,Linux内核升级方法

    Linux内核升级方法 没事搞了一下内核升级,呵呵呵,但是在这里,我说明一点,一定注意内核的升级: 我们搞ARM开发的时候要编译内核模块,比如我写了一个字符设备hello.ko 如果insmod出现错 ...

  6. linux升级内核ivh,Linux内核升级

    当前的系统版本为rhel7.2,内核版本为"Linux 3.10.0-327.el7.x86_64" [root@rhel7_2 ~]# hostnamectl Static ho ...

  7. Linux内核补丁降级,linux内核生成补丁和打补丁的方法

    linux内核源码较多,在修改完内核并发布新内核的时候,一般采用补丁的方式进行发布,而不是整个内核打包发布的. 采用补丁的方式发布有很多好处,1.首先体积很小,通常内核修改很小,生成补丁可能不到1k的 ...

  8. vmware安装升级Linux内核,vm下linux内核升级实例

    本次采用的版本是CentOS 5.5,其原始的内核版本是2.6.18-194.el5 要升级到的版本是2.6.39.4 本次实验采用的内核是从官方下载的2系列的最后一个版本 [root@localho ...

  9. Linux 内核升级全过程(2.4.20-8到2.6.18)

    一.准备工作 首先说明,下面带#号的行都是要输入的命令行,且本文提到的所有命令行都在终端里输入. 启动Linux系统,并用根用户登录,进入终端模式下. 1.查看Linux内核版本# uname -a ...

最新文章

  1. 图解当前最强语言模型BERT:NLP是如何攻克迁移学习的?
  2. vs显式导入(代码注入)依赖库
  3. Redis 新特性篇:100% 掌握多线程模型
  4. Java 8:再见手册SQL,您好!
  5. Hivesql里的limit使用误区
  6. 中国娱乐社交企业出海发展专题报告
  7. 史上最全AI论文集结:近千篇论文分门别类整理好
  8. 让input支持 ctrl v上传粘贴图片? 让input支持QQ截图或剪切板中的图像数据(Java实现保存)...
  9. Spark: sortBy和sortByKey函数详解
  10. 推销计算机英语作文,如何自我推销英语作文
  11. Bailian3248 最大公约数【数论】
  12. kolla-ansible解析
  13. 高精度WGS84与GCJ-02坐标转换
  14. 两条波浪线符号_最新-Word上中下划波浪线符号怎么打 精品
  15. Cocoa设计模式(iOS常用设计模式) Cocoa Design Patterns
  16. 【机器学习】李宏毅-预测PM2.5
  17. Java8流处理正序倒序排序
  18. 五万字总结,深度学习基础。
  19. 阿里云Mysql5.7 数据库恢复 qp.xb文件恢复数据
  20. 石家庄铁道大学 2016 上半年软件工程课助教总结

热门文章

  1. 《计算机网络:自顶向下方法(原书第七版)》 参考答案(英文版+中文版)
  2. 蒲丰投针问题的matlab仿真
  3. 论文阅读笔记《PoseCNN: A Convolutional Neural Network for 6D Object Pose Estimation in Cluttered Scenes》
  4. 【2016浙江省赛:区间取模】E : Modulo Query | ZOJ - 3940
  5. Android高德地图基本开发/在线高德离线地图开发/断网使用离线地图(Assets文件夹的使用)
  6. 更换android开机动画须选择好正确的压缩格式
  7. phpexcel 数字格式_php excel 设置单元格格式为文本格式
  8. 为什么U盘中的文件夹和文件全部变成了快捷方式?
  9. 开源终端上网行为管理服务器windows版本包的编译及运行环境搭建
  10. JSD-2204-连接查询-JDBC-Day10