ubuntu16内核升级过程遇到的问题
今天ubuntu16运行卡死,等待很久系统也没自动反应过来。
本想用按住Ctrl+Alt+F1可以进入tty1终端,
执行命令注销桌面重新登陆:sudo pkill Xorg 或者 sudo restart lightdm
但是键盘死活没有反应。
情急之下,强制关机了。可以出现了一连串问题。今天把解决过程记录如下:
1.默认的ubuntu版本进不去了。(注:强制关机后百分之九十的情况是再次开机后无法进入系统。)
在开机时,进入“ubuntu高级选项",选择低版本的ubuntu系统。从最高一直实验,只有4.15.0-132可以进入。
进入系统后,提示:
2. /boot空间不足。
查看自己kernel所处版本命令:
~$ uname -r
4.15.0-132-generic
查看历史kernel安装命令:
~$ dpkg --get-selections | grep linux
卸载某个kernel版本:
~$ sudo apt-get remove linux-image-*************(版本号见上面历史kernel获取)
再次查看内核信息:
~$ dpkg --get-selections | grep linux
会发现有些kernel卸载后出现deinstall信息,原因在于remove命令只会删除相应的文件,并不会删除相应的配置信息,要删除相应的配置信息,需要采用purge命令
$ sudo dpkg -P linux-image-*************
(注:dpkg命令下的-r 或者 -remove命令会删除除了配置文件之外的所有文件,而-P或者 --purge命令会将包括配置文件在内的内容一起删除)
最后,对于一些未删除的文件,使用命令:
~$ sudo apt autoremove
然后,对整个系统进行了升级:
~$ sudo apt-get update
~$ sudo apt-get upgrade
由于我除了4.15.0-132的kernel都卸载了,卡死的系统就是140版本,因此重新装了140的kernel:
~$sudo apt-get upgrade linux-image-4.15.0-140-generic
sudo reboot 重启后,出现:
3.系统的分辨率很低。
在网上找了很多方法,最终确定应该是显卡驱动的问题。
打开“附加驱动->选择nvidia binary driver (384)->应用更改”
Ctrl+Alt+F1可以进入tty1终端,执行注销重新登陆命令:~$ sudo pkill Xorg
***整个世界美好如初***