一,更新到指定的内核版本
1.首先查看当前的内核版本,打开终端在窗口输入以下命令
uname -a
2.在ubuntu的终端窗口内搜索可用升级的内核版本
apt-cache showpkg linux-headers
3.在第二步的时候,找到自己想要升级的内核版本后,就输入以下命令安装特定的内核即可。
sudo apt-get install linux-headers-4.4.0-119 linux-headers-4.4.0-119-generic linux-image-4.4.0-119-generic --fix-missing
4.安装完毕后,更新软件列表。(也可不必更新,但是感觉还算更新一下比较好一点)
sudo apt-get update
二,默认内核启动ubuntu(修改内核后,如若不修改还是原来的内核启动)
使开机能进入grub界面:
修改/etc/default/grub文件,注释掉GRUB_HIDDEN_TIMEOUT=* 这一行,然后再设置grub超时时间,即GRUB_TIMEOUT这一行,改为GRUB_TIMEOUT=10,即10秒
修改完成后保存,然后执行 sudo update-grub2
重启
重启后会进入grub引导界面第一页,第一页的三项内容为:
Ubuntu
Advanced options for Ubuntu
System setup
我们需要选择的是 Advanced options for Ubuntu, 其entry号为1(从0开始),这里需要记住
进入Advanced options for Ubuntu后,一共有四项可供选择(视各个机器不同而不同)
Ubuntu, with Linux 4.4.0-148-generic
Ubuntu, with Linux 4.4.0-148-generic (recovery mode)
Ubuntu, with Linux 4.4.0-119-generic
Ubuntu, with Linux 4.4.0-119-generic (recovery mode)
需要选择的是第三项,也就是要修改的默认内核目标4.4.0-119-generic,其entry号为2(从0开始),这里需要记住
所以grub里选择entry的顺序为 "1>2"
开机后,修改/etc/default/grub文件,恢复GRUB_HIDDEN_TIMEOUT和GRUB_TIMEOUT的修改,
重要的修改如下:
将GRUB_DEFAULT=*这一行修改为GRUB_DEFAULT="1>2",然后sudo update-grub2,再重启就发现默认内核已经设置成功了。
末尾:其实更新内核后会导致ubuntu分辨率固定不能修改的bug,窗口及其丑陋。
https://blog.youkuaiyun.com/lwz622/article/details/118611063,此片文章是写下怎么修改这个bug,修复为原来的舒服界面。