删除/boot中的文件(内核文件)引出的问题及其解决方案
1. 误删boot中内核文件引出的问题及其解决方法
背景:
由于近期系统提示/boot空间不足,因此,参考了以下文章:http://www.linuxidc.com/Linux/2015-05/117401.html
“我们要做的就是将后面带image的Linux内核删除。”因此,果断敲了以下命令:
sudo apt-get remove linux-image-*
把所有的带有linux-imgae-的文件都给删掉了。
然而,此文章却忽略了重要一点:这会把当前内核也删掉!而我,幸运的成为其中一个,并写下这篇文章。
删掉内核之后,当然/boot空间空出很多。而却带来了以下麻烦:
重新启动之后进不了grup引导界面,进不了Ubuntu,因为内核被删除,内核模块也随之被删,如:wifi模块
解决第一步:
参考以下文章https://jingyan.baidu.com/article/ea24bc39f9909fda63b33161.html
直至能够进入系统,(注意不是U盘的系统),如果你的wifi模块能够用的话,那么,按照以上教程就能解决问题。
如果wifi模块不能用的话,进入第二步。
解决第二步:
参考https://www.tecmint.com/upgrade-kernel-in-ubuntu/
用其他设备下载好.deb文件进行安装,重新启动即可(此时,启动项会自动修复)
2. boot空间不足的正确解决方法
先查看当前内核版本号(防止误删)
uname –r
查看已经安装过的内核
dpkg –get-selections|grep linux
删除旧内核(小于1中显示的版本号的内核)
sudo apt-get remove linux-image-(旧版本号)
有卸载不完全的(有提示),可以用 sudo apt-get autoremove来删除