原文位置:http://www.humans-enabled.com/2014/08/how-to-set-default-grub-kernel-boot.html
太长了,简介一下吧。
找到你想启动的内核
grep submenu /boot/grub/grub.cfg
获得:
submenu 'Advanced options for Ubuntu' $menuentry_id_option 'gnulinux-advanced-6025fe52-8f18-4743-a560-a2c913c109ca' {
将gnulinux-advanced-6025fe52-8f18-4743-a560-a2c913c109ca
记录下来。
继续grep
grep gnulinux /boot/grub/grub.cfg
获得:
set default="gnulinux-advanced-6025fe52-8f18-4743-a560-a2c913c109ca>gnulinux-4.19.84-celadon-advanced-6025fe52-8f18-4743-a560-a2c913c109ca"
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-6025fe52-8f18-4743-a560-a2c913c109ca' {
submenu 'Advanced options for Ubuntu' $menuentry_id_option 'gnulinux-advanced-6025fe52-8f18-4743-a560-a2c913c109ca' {
menuentry 'Ubuntu, with Linux 5.3.0-28-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.3.0-28-generic-advanced-6025fe52-8f18-4743-a560-a2c913c109ca' {
menuentry 'Ubuntu, with Linux 5.3.0-28-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.3.0-28-generic-recovery-6025fe52-8f18-4743-a560-a2c913c109ca' {
menuentry 'Ubuntu, with Linux 4.19.84-celadon' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.84-celadon-advanced-6025fe52-8f18-4743-a560-a2c913c109ca' {
menuentry 'Ubuntu, with Linux 4.19.84-celadon (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.84-celadon-recovery-6025fe52-8f18-4743-a560-a2c913c109ca' {
将gnulinux-4.19.84-celadon-recovery-6025fe52-8f18-4743-a560-a2c913c109ca
记录下来,这个是我选择的,你需要选择您自己的。
修改grub
打开grub配置文件vim /etc/default/grub
修改GRUB_DEFAULT=
修改的方式就是使用 > 将那两个字符串链接起来,修改成如下的样子:
GRUB_DEFAULT="gnulinux-advanced-6025fe52-8f18-4743-a560-a2c913c109ca>gnulinux-4.19.84-celadon-recovery-6025fe52-8f18-4743-a560-a2c913c109ca"
更新grub
非常简单sudo update-grub
,然后reboot
重启后检查当前内核是否发生的变化
uname -a
Linux king-Lenovo-Legion-Y530-15ICH 4.19.84-celadon #1 SMP Wed Apr 29 13:31:37 CST 2020 x86_64 x86_64 x86_64 GNU/Linux