方法一(暂时解决问题,永久解决请移步方法二):

  • 对于双系统的用户来说,启动过程中会有选择启动项,这时选择ubuntu高级设置,切换一下内核就可以了(选择像ubuntu 4.15.0.45-generic,不要选后面带有recovery mode或upstart)。
  • 如电脑只装了一个linux,有时候开机不会有选择启动项,那么你在开机的时候一直按ESC键就可以了(不要按得太快了,不然当出现选择界面时,由于按下ESC会直接启动),然后选择内核。

方法二(永久解决问题)
1.首先找到内核名称。

#查看系统存在的内核版本
ls /lib/modules

Ubuntu16.04切换系统内核版本-编程之家

升级之前,我的内核版本是4.15.0-64-generic,现在的版本是4.15.0-70-generic,我要切换回去

2.切换方法
使用如下指令打开grub文件

#必须加sudo否则无法保存
sudo gedit /etc/default/grub

修改grub文件中的

GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 4.15.0-64-generic"  

一般在第一行,注意大小写,而且Ubuntu, 逗号后面是有个空格的。

保存退出,执行sudo update-grub
然后重启sudo reboot

警告:不再支持在设置GRUB_HIDDEN_TIMEOUT时将GRUB_TIMEOUT设置为非零值

我这里经过测试,启动过程中,如果出现选择启动项界面(如下面第一幅图,这里默认选的是Advanced options for Ubuntu),那什么都不要动,他自己过一会就会选默认的选项进去,进去以后发现内核正常,显卡驱动等都可以正常使用;如果选了上面的Ubuntu(下面第二幅图)那就可能内核出错。
Ubuntu16.04切换系统内核版本-编程之家
Ubuntu16.04切换系统内核版本-编程之家

 

 

ubuntu16.04 查看内核,升级内核,删除内核,切换内核