Linux升级内核以及删除Linux多余的内核

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

什么是linux内核?

Linux内核(英语:Linux kernel),是一种开源的类Unix操作系统宏内核。

Linux内核最早是于1991年由芬兰黑客林纳斯·托瓦兹为自己的个人计算机开发的,他当时在Usenet新闻组comp.os.minix登载帖子,这份著名的帖子标志着Linux内核计划的正式开始。如今,该计划已经拓展到支持大量的计算机体系架构,远超其他操作系统和内核。它迅速吸引了一批开发者和用户,利用它作为其他自由软件项目的内核,如著名的 GNU 操作系统。

内核长什么样子呢?

有精力的同学可以去学习学习!

查看当前内核
打开终端执行:

uname -rcat /proc/version 

4.15.0-32-generic

当前电脑内核为4.15版本,一般更换内核我们是将内核升级为更高版本。

下载内核

目前下载有很多地址,我主要使用以下两个:

1.github上下载linux kernel
2.ubuntu的仓库中下载linux kernel
内核需要下载那些文件?

目前ubuntu 18.04已经使用4.15版本内核,linux mint 19也使用4.15版本内核。

在4代版本中4.16和4.17有安装上的区别:

下面是4.16版本的文件选择:

下面是4.17版本的文件选择:

安装顺序

使用sudo dpkg -i ***.deb 的形式安装。

首先安装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版本及以前内核,此文件是没有的,也不需要安装。

安装完成后重启即可。

删除多余内核

1. 查看当前系统安装的内核

dpkg --get-selections| grep linux

linux-image-4.2.0-21-generic deinstall
linux-image-4.2.0-22-generic deinstall
linux-image-4.4.0-31-generic deinstall
linux-image-4.4.0-34-generic install
linux-image-4.4.0-36-generic install
linux-image-4.4.0-38-generic install
linux-image-4.4.0-42-generic install
linux-image-extra-4.2.0-21-generic deinstall
linux-image-extra-4.4.0-31-generic deinstall
linux-image-extra-4.4.0-34-generic deinstall
linux-image-extra-4.4.0-36-generic deinstall
linux-image-extra-4.4.0-38-generic install
linux-image-extra-4.4.0-42-generic install
linux-image-generic install

2. 卸载内核

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

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

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

以此类推。

然后终端执行:

sudo apt-get autoclean
sudo apt-get autoremove

然后重启电脑即可。

reboot

END

Linux升级内核以及删除Linux多余的内核相关推荐

  1. 在win7中访问删除linux硬盘分区,win7和linux双系统下,删除linux不能启动win7的解决方法...

    win7和linux双系统下,删除linux不能启动win7的解决方法 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 双系统下删除 ...

  2. linux 升级python 3.5,Linux下升级Python到3.5.2版本

    本文主要介绍在Linux(CentOS)下将Python的版本升级为3.5.2的方法 众所周知,在2020年python官方将不再支持2.7版本的python,所以使用3.x版本的python是必要的 ...

  3. linux 销毁 文件,彻底删除Linux文件的方法汇总

    我们都知道Linux下如何删除系统文件,但是有时删的不彻底,要如何彻底删除文件呢?下面小编就给大家介绍下彻底删除Linux文件的方法,一起来学习下吧. linux删除目录很简单,很多人还是习惯用rmd ...

  4. linux 老文件自动删除,Linux计划任务之自动删除n天前的旧文件

    find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \; 例1: find /usr/local/backups -mtime +10 ...

  5. linux重启文件被删除,linux 误删文件恢复方法(debugfs)

    应用linux自带工具debugfs恢复误删文件方法演示 1.创建一个文件写入内容并删除 cj@cj-virtual-machine:~/Documents/debugfs_example$ vim ...

  6. linux升级软件命令 yum,Linux中升级更新命令yum upgrade和yum update的区别

    1.作用 都是系统升级命名. 2.升级内容 yum -y update:升级所有包同bai时也升级软件和系统内核:du yum -y upgrade:只升级所有包,不升级软件和系统内核.zhi 3.使 ...

  7. linux路由添加和删除,linux 添加删除软路由

    Linux中增加软路由的两种方法 第一种: route add -net 172.16.6.0 netmask 255.255.255.0 gw 172.16.2.254 dev eth0 /* 增加 ...

  8. Linux免密ssh删除,Linux centos 免密码ssh设置

    准备3台Linux系统电脑,确定每个电脑上安装了ssh ssh无密码登录要使用公钥余私钥,Linux下可以使用ssh-keygen生成公钥/私钥对. 现在确认能否不输入口令就用ssh登录localho ...

  9. linux vim复制粘贴删除,Linux vim删除、复制、粘贴快捷键

    删除 x    小写的x表示向后删除一个字符,也就是删除光标所在字符 nx  n表示数字,表示向后删除每个字符,例如:10x表示删除包括光标在内的后面10个字符 x    大写的x表示删除光标前的一个 ...

最新文章

  1. grpc 传递上下文_grpc 源码笔记 02:ClientConn
  2. JavaScript数据结构与算法——字典
  3. 2、MySQL错误日志(Error Log)详解
  4. [云炬创业学笔记]第二章决定成为创业者测试3
  5. 3.定义一个有10个元素的数组,用其代表10个学生的考试成绩,从键盘输入10个成绩,统计平均成绩。
  6. 多字节与UTF-8、Unicode之间的转换
  7. 虚拟主机的实现方式,真是简单啊!
  8. C++远征之封装篇——对象数组,对象成员
  9. 快速入门ECS快照功能,助力大数据容灾保护
  10. windows下apache并发php,windows环境下apache死机问题的解决一例
  11. Python学习笔记:利用timeit计算函数调用耗时
  12. ×××,专线,BACKUP
  13. 点击控件动态创建新页面
  14. java混淆器_Java 混淆器
  15. 这5种数据挖掘技术,大数据玩的贼溜!
  16. 微信小程序实现图片虚化(滤镜)效果
  17. 护理管理学复习题及参考答案
  18. Azure Az-900认证 04——-考取AZ900所有知识点总结--获取证书!
  19. windows10专业版 hyper-v
  20. 微软笔记本服务器怎么重装系统,笔记本重装系统,详细教您笔记本怎么重装win10系统...

热门文章

  1. idea设置打开多个窗口
  2. 计算机水平考试 初级,计算机水平考试-初级程序员下午试题模拟38
  3. 用最小二乘法来拟合数据
  4. CardView属性app:cardUseCompatPadding和app:cardPreventCornerOverlap
  5. 最大似然函数及其求解
  6. Linux gzip gunzip(压缩与解压缩)命令
  7. java在文件尾部写文件_Java在文件尾部追加内容
  8. Python面试——基础面试题
  9. mifi抓包实践一二三
  10. WebRequest 类