最近机房总是停电,每次停完电我就需要去手动重启一下改一下我需要的内核版本,太过麻烦,一周恨不得停八次电。。。。
目前 Ubuntu 的默认启动版本为 4.15.0
,我想将其修改为4.15.0-45-generic
- 需要修改的目标文件:
sudo /etc/default/grub
- 修改默认启动的内核
GRUB_DEFAULT=0
即为默认的启动内核,这个 0 是啥。。。
假设,在启动选择内核时, “Advananced options for Ubuntu” 的子菜单如下所示:
Ubuntu, with Linux 4.13.0-26-generic
Ubuntu, with Linux 4.13.0-26-generic (upstart)
Ubuntu, with Linux 4.13.0-26-generic (recovery mode)
Ubuntu, with Linux 4.10.0-42-generic
Ubuntu, with Linux 4.10.0-42-generic (upstart)
Ubuntu, with Linux 4.10.0-42-generic (recovery mode)
第一个 Ubuntu, with Linux 4.13.0-26-generic
选项是索引就是 0,第二个是1,第三个是2,依此类推。(即GRUB菜单中的 Ubuntu为0,Advanced options for Ubuntu为1,…)
那我记不住我想要的内核是第几个咋弄。。。 那就直接改名字吧
我刚开始改成了这样
GRUB_DEFAULT="Ubuntu, with Linux 4.15.0-45-generic"
- 更新配置
sudo update-grub
然而,出现了以下 warning,那感情好啊,直接告诉了我应该改成啥了,在重新改一下
GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 4.15.0-45-generic"
重新更新一下配置发现不会再报 warning 了,再重新启动一下服务器就发现默认内核已经更改好了。