Ubuntu删除多余内核

原文 https://www.jianshu.com/p/f284bc90944f

第一步:查看当前内核

rew $ uname -a
Linux rew 4.15.0-42-generic #45~16.04.1-Ubuntu SMP Mon Nov 19 13:02:27 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

当前使用版本为:4.15.0-42-generic

第二步:查看所有内核

rew $ dpkg --get-selections | grep linux
console-setup-linux                     install
libselinux1:amd64                       install
libselinux1:i386                        install
linux-base                              install
linux-firmware                          install
linux-generic-hwe-16.04                 install
linux-headers-4.15.0-42                 install
linux-headers-4.15.0-39                 install
linux-headers-4.15.0-39-generic         install
linux-headers-4.15.0-42-generic         install
linux-headers-generic-hwe-16.04         install
linux-image-4.15.0-39-generic           install
linux-image-4.15.0-42-generic           install
linux-image-generic-hwe-16.04           install
linux-libc-dev:amd64                    install
linux-libc-dev:i386                     install
linux-modules-4.15.0-39-generic         install
linux-modules-4.15.0-42-generic         install
linux-modules-extra-4.15.0-39-generic   install
linux-modules-extra-4.15.0-42-generic   install
linux-sound-base                        install
pptp-linux                              install
syslinux                                install
syslinux-common                         install
syslinux-legacy                         install
util-linux                              install

第三步:移除冗余内核
所有39版本的对我来说都是多余的,进行删除:

rew $ sudo apt-get remove \
linux-headers-4.15.0-39 \
linux-headers-4.15.0-39-generic \
linux-image-4.15.0-39-generic \
linux-modules-4.15.0-39-generic \
linux-modules-extra-4.15.0-39-generic

卸载后重新检查:

rew $ dpkg --get-selections | grep linux
console-setup-linux                     install
libselinux1:amd64                       install
libselinux1:i386                        install
linux-base                              install
linux-firmware                          install
linux-generic-hwe-16.04                 install
linux-headers-4.15.0-42                 install
linux-headers-4.15.0-42-generic         install
linux-headers-generic-hwe-16.04         install
linux-image-4.15.0-39-generic           deinstall
linux-image-4.15.0-42-generic           install
linux-image-generic-hwe-16.04           install
linux-libc-dev:amd64                    install
linux-libc-dev:i386                     install
linux-modules-4.15.0-39-generic         deinstall
linux-modules-4.15.0-42-generic         install
linux-modules-extra-4.15.0-39-generic   deinstall
linux-modules-extra-4.15.0-42-generic   install
linux-sound-base                        install
pptp-linux                              install
syslinux                                install
syslinux-common                         install
syslinux-legacy                         install
util-linux                              install

状态为deinstall即已经卸载,如果觉得看着不舒服的话可以使用purge连配置文件里一起彻底删除,清理内核列表

rew $ sudo apt-get purge \
linux-headers-4.15.0-39 \
linux-headers-4.15.0-39-generic \
linux-image-4.15.0-39-generic \
linux-modules-4.15.0-39-generic \
linux-modules-extra-4.15.0-39-generic

第四步:更新系统引导
删除内核后需要更新grub移除失效的启动项

rew $ sudo update-grub  #根据情况选择grub/grub2

Ubuntu删除多余内核相关推荐

  1. linux 删旧内核,Ubuntu 删除旧内核的方法

    使用Ubuntu时如果系统里安装了很多内核,会造成多于的启动列表.想删掉一些不用的内核方法如下 方法一: 首先就是使用如下命令,列出所有安装的内核,下表中,带有p_w_picpath的就是内核文件.从 ...

  2. 【Ubuntu删除多余的内核】

    1. 找出已安装的所有版本 dpkg -l | grep linux-image-dpkg -l | grep linux-headers- 2. 删除 sudo apt-get purge linu ...

  3. 清除ubuntu下缓存、软件安装包和多余内核

    在默认情况下ubuntu 会把我们通过apt-get 所安装的软件包保存在缓存文件夹里.我们可以把这个文件夹做个备份.如果需要重装Ubuntu时,可以把备份还原回去.这样就不需要连上网络去大量更新系统 ...

  4. linux清理页面缓存文件夹,清理Ubuntu系统的缓存、垃圾、多余内核。

    linux和windows系统不同,linux不会产生无用垃圾文件,但是在升级缓存中,linux不会自动删除这些文件,还是很占硬盘的! 一.删除缓存 1,非常有用的清理命令:sudo apt-get ...

  5. Ubuntu删除无用缓存及垃圾文件【转】

    linux和windows系统不同,linux不会产生无用垃圾文件,但是在升级缓存中,linux不会自动删除这些文件,还是很占硬盘的! 一.删除缓存 1,非常有用的清理命令:这三个命令主要清理升级缓存 ...

  6. 删除linux内核多余架构,删除多余Linux内核方法

    我使用的是Linux Mint,更新频繁,旧版本的Linux内核只会浪费硬盘空间,因此我会定期删除多余的内核. 查看已安装所有内核: sudo dpkg --get-selections |grep ...

  7. (OK) dnf - Fedora23——删除多余不用的内核

    (1)查询安装的所有内核 [root@localhost 桌面]# rpm -qa | grep kernel rpm -qa | grep kernel kernel-core-4.4.8-300. ...

  8. 【译】Remove Old Kernels in Ubuntu手动删除Ubuntu旧的内核

    I've written a new post that shows a bash one-liner command that will remove the old kernels from yo ...

  9. linux删除更新的系统内核,Linux系统如何删除旧内核

    Linux系统本身就是一个开源的系统,所以在使用过程中可以进行修改,只有它的内核是不变的,只有在一段时间之内,才可以对Linux内核进行升级.升级了以后就会留下一些旧的无用的内核,中本文就以Ubunt ...

最新文章

  1. rabbitmq 查询版本_Hyperf 发布 v2.0.14 版本 | 企业级的 PHP 微服务云原生协程框架
  2. AI如何反低俗?今日头条推内容检测工具“灵犬”3.0,首次公开其技术原理
  3. 十进制网络,你也可以
  4. php mysql 库存变负数_php解决秒杀并发入库导致的库存负数
  5. 【Docker】OCI runtime exec failed: exec failed: container_linux.go:348: starting container process cau
  6. spark学习-52-Spark的org.apache.spark.SparkException: Task not serializable
  7. 事件库之Redis自己的事件模型-ae
  8. CentOS7上squid的部署及两种模式(4.1版本)
  9. 「支持m1」命令行终端美化模拟器—Hyper for Mac
  10. leetcode 65. Valid Number
  11. plsql导出表结构到excel_PLSQL导出表结构和数据的三种方式
  12. IDEA导入项目后如何运行
  13. python 物理引擎 摩擦力_python下的Box2d物理引擎的配置
  14. 【czy系列赛】czy的后宫6 bzoj1044 [HAOI2008]木棍分割
  15. JQuery-layer web弹窗层
  16. 上海 三险一金 税后工资计算
  17. 什么是OA系统?OA系统是什么?OA是什么意思?
  18. 手把手教你入门Hadoop(附代码资源)
  19. 泪奔,我再一次愿意相信地久天长
  20. win10上Steam闪退

热门文章

  1. jQuery五星好评
  2. 密码学——RSA加密算法
  3. JS字符串和数字相加结果是什么?
  4. 最新高品质+西安市区建筑物范围面shp格式+小区大厦学校医院占地面积
  5. JavaScript 数组头部、尾部进行增删元素
  6. 华为分布式文件存储服务器配置,分布式存储服务器
  7. Map 和ConcurrentMap 线程不安全和线程安全证明
  8. Vivado® ML Editions 2022.2 最新更新(附下载链接)
  9. Python数据结构之算法引入
  10. RestoreDet