可能是因为您的/boot分区在多次升级过程中积累了太多的内核版本。这个分区很可能与您的大型磁盘分区(挂载为/)是分开的。您可以像这样检查/boot分区的空间(查找带有/boot的行):
df -h
有一个关于如何删除旧内核的好网页。
简单来说,检查你当前的内核版本,获取已安装内容的列表,然后使用apt-get删除旧版本。页面上还有一个“魔法”一行命令可以为您完成所有操作。但请自行承担风险。
更详细的说明:
获取当前内核版本,
您想要保留的那个:
uname -r
获取已安装的所有内核列表:
dpkg -l | grep linux-image-
对您想要删除的内核运行apt-get remove命令。
不要对最新的内核运行此命令!例如:
sudo apt-get remove linux-image-2.6.32-22-generic
更多注释:
dpkg -l
会告诉你包名之前的(内核)包的状态。
例如:
rc linux-image-3.13.0-39-generic ...
ii linux-image-3.13.0-40-generic ...
- "rc"表示该包已被移除,并且有配置文件。这些你不需要再删除。
- "ii"表示该包被标记为安装并且已安装
基于此,你可以列出只安装的内核包:
dpkg -l | grep "ii.*linux-image-"
另一种解决方案,使用图形用户界面工具Ubuntu Tweak。
安装并打开计算机清理工具,勾选系统->旧内核和系统->不需要的软件包,然后点击清理按钮。