linux删除旧的内核

作者: 王雨城 | 来源:发表于2017-07-22 10:08 被阅读0次

开机后系统提示我都boot还剩4M(我擦嘞?!
打开boot发现我有三个版本的内核,每个40+M。


自动删除命令

If your system is operating without error, you should be able to remove old kernels with a simple autoremove command in shell:

sudo apt-get autoremove --purge

in 16.04 and newer

sudo apt autoremove --purge

1.遇到一个问题
执行以上命令以后,提示错误信息:

Errors were encountered while processing:
 linux-image-extra-4.8.0-36-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

2.解决方案


For anyone who comes across this issue, use this resource http://www.khattam.info/solved-subprocess-pre-removal-script-returned-error-exit-status-2-error-2009-08-04.html#more-303
It fixed the problem for me. The packages: linux-image-2.3.0-54-virtual and linux-image were in the /var/lib/dpkg/status several times, there were doubles. Just use vim or nano, whichever your favorite editor is and remove the packages. Save it and then do sudo apt-get update. Then do sudo apt-get -f install.
Everything should work now.


手动删除内核

1.查看当前存在的内核版本:

wycheng@wycheng-ThinkCentre-XXXX:~$ dpkg -l 'linux-image-*'|grep '^ii'
ii  linux-image-4.10.0-30-generic       4.10.0-30.34~16.04.1 amd64        Linux kernel image for version 4.10.0 on 64 bit x86 SMP
ii  linux-image-4.10.0-32-generic       4.10.0-32.36~16.04.1 amd64        Linux kernel image for version 4.10.0 on 64 bit x86 SMP
ii  linux-image-extra-4.10.0-30-generic 4.10.0-30.34~16.04.1 amd64        Linux kernel extra modules for version 4.10.0 on 64 bit x86 SMP
ii  linux-image-extra-4.10.0-32-generic 4.10.0-32.36~16.04.1 amd64        Linux kernel extra modules for version 4.10.0 on 64 bit x86 SMP
ii  linux-image-generic-hwe-16.04       4.10.0.32.34         amd64        Generic Linux kernel image

2.卸载老的内核之前,首先用uname -a查看当前启动的是哪个内核(防止把当前正在使用的内核卸载了):

wycheng@wycheng-ThinkCentre-XXXX:~$ uname -a
Linux wycheng-ThinkCentre-XXXX 4.10.0-32-generic #36~16.04.1-Ubuntu SMP Wed Aug 9 09:19:02 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

3.删除指定内核

wycheng@wycheng-ThinkCentre-XXXX:~$ sudo apt-get purge Linux-image-4.10.0-30-generic

参考

RemoveOldKernels
Errors were encountered while processing linux-image-3.2.0-54-virtual

相关文章

  • linux删除旧的内核

    开机后系统提示我都boot还剩4M(我擦嘞?!打开boot发现我有三个版本的内核,每个40+M。 自动删除命令 I...

  • Ubuntu日常笔记

    删除Ubuntu Linux旧内核的方法用Ubuntu一段时间后,就会发觉由于自动升级,系统里安装了很多内核。像我...

  • Fedora使用汇总

    删除旧内核版本 查看已安装的内核相关包 2.查看当前使用的内核 确定要删除的内核 安装shadowsocks-qt...

  • 删除ubuntu旧内核

    问题描述 由于ubuntu建立分区时/boot分区建立的比较小,导致在安装软件包时,经常会有如下报错,原因是/bo...

  • yum update后多出的启动项处理

    CentOS更新后,并不会自动删除旧内核。所以在启动选项中会有多个内核选项,需要手动删除多余的内核。环境:Cent...

  • 删除旧的内核版本

    1、查看当前的内核版本 2、列出系统中所有的内核版本 3、删除不在使用的内核 4、更新grub2启动引导文件 5、...

  • BBR一键脚本

    脚本 注意:在Debian系统中,删除旧内核时,会提示你是否终止删除内核的行为,这个需要你选择 (键盘方...

  • centos启动选项中会有多个内核选项处理

    在CentOS更新后,并不会自动删除旧内核。所以在启动选项中会有多个内核选项,可以手动使用以下命令删除多余的内核:...

  • 删除CentOS更新后的旧内核

    在CentOS更新后,并不会自动删除旧内核。所以在启动选项中会有多个内核选项,可以手动使用以下命令删除多余的内核:...

  • 删除 Ubuntu 系统旧内核

    博客: 安卓之家掘金: jp1017微博: 追风917CSDN: 蒋朋的家简书: 追风917 警告 删内核前请...

网友评论

    本文标题:linux删除旧的内核

    本文链接:https://www.haomeiwen.com/subject/iraykxtx.html