Ubuntu 修改默认启动内核(kernel)

https://www.cnblogs.com/zhuangshenhao/articles/15632391.html
https://blog.csdn.net/young471479588/article/details/125503917

        随着我们的 Ubuntu系统不断跟新,内核存在多个版本。 grub默认选择菜单第一个,对应的时 内核和 initrd。有时需要在多个版本内核和 initrd之间切换,手动修改 /boot/grub/grub.cfg是可以,但是官方建议修改 /etc/grub/default 配置文件

        正确的修改方法时修改 /etc/grub/default文件的 GRUB_DEFAULT变量

        

GRUB菜单层级结构

执行命令如下:

cat /boot/grub/grub.cfg | grep menu

显示如下:

9d513deb51ae4390b3b6aa143b002cc8.png

从上面可以看出 grub界面菜单层级关系和这个配置文件一致

        当存在多个系统引导项时,上面拓扑结构也会发生改变

 

设置启动内核的版本

        有多种方法,这里只介绍最简单的一种,直接引用上面搜索的结果设置启动项

        GRUB_DEFAULT="第一级菜单>第二级菜单”

        如下所示

39c091fbfd3a4946967f77a1a8f2e718.png

删除多余配置项

        内核镜像和 initrd存放位置: /boot/grub/menu.lst

        删除里面一组配置项即可

 

注: 所有的修改要生效,得执行命令  update-grub