- 首先,检查当前系统的版本:
uname -a
比如可以得到如下输出:
Linux amax 4.4.0-31-generic #50-Ubuntu SMP Wed Jul 13 00:07:12 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
这说明ubuntu版本的编号是4.4.0.-31-generic
- 备份内核
在boot下查看当前内核涉及的文件:
ls /boot | grep 4.4.0-31-generic
然后把这些文件备份到一个单独的目录,防止出问题后无法恢复。
cp /boot/*4.4.0-31-generic* 某个目录
- 查看当前安装了那些内核版本
dpkg --get-selections |grep linux-image
一般分两种,一种状态为“install”,一种为“deinstall”。
找一个版本离当前最远的,直接在boot里删除
sudo rm /boot/*版本号*
这样可以空出空间来用标准命令清理剩余的内核。
- 删除不需要的内核
对于 “deinstall”:
dpkg -P linux-image-extra-4.4.0-130-generic
对于“install”:
apt purge linux-image-4.4.0-142-generic