刪除/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來刪除