如何将GRUB菜单首项的Ubuntu 22.04默认内核改为6.5.0-40-generic
如何将GRUB菜单首项的Ubuntu 22.04默认内核改为6.5.0-40-generic
嗨,我来帮你搞定这个问题!不用每次都钻进高级选项里选内核,咱们直接把6.5.0-40-generic设成GRUB默认启动项就行,步骤很简单:
第一步:确认目标内核的GRUB菜单项名称
先打开终端,运行下面的命令,查看所有GRUB菜单的具体条目:
grep -E 'submenu|menuentry' /boot/grub/grub.cfg
你要找的是Advanced options for Ubuntu子菜单下的Ubuntu, with Linux 6.5.0-40-generic,把这个完整的名称记下来(注意包括引号和特殊字符,确保完全一致)。
方法一:直接修改GRUB配置文件
这是最直接的方式:
- 用编辑器打开GRUB的默认配置文件,比如用nano(新手友好):
sudo nano /etc/default/grub
- 找到
GRUB_DEFAULT=0这一行,把它替换成咱们刚才找到的完整菜单项路径,格式是这样的(注意分隔符是>,整个字符串要加双引号):
GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 6.5.0-40-generic"
- 保存并退出nano:按下
Ctrl+O,回车确认保存,再按Ctrl+X退出编辑器。 - 最后更新GRUB配置,让修改生效:
sudo update-grub
方法二:用update-alternatives管理(更直观)
如果你觉得手动写路径麻烦,可以用系统自带的工具来选:
- 运行下面的命令,列出所有可用的GRUB启动选项:
sudo update-alternatives --config grub.cfg
- 终端会显示一个列表,每个选项对应一个内核,找到标注
6.5.0-40-generic的那一项,输入它前面的编号,回车确认即可。 - 同样要执行更新命令让配置生效:
sudo update-grub
额外小提示
- 如果之后你安装了新的内核,默认启动项可能会被重置,到时候重复上面的步骤就行。
- 如果你想彻底解决这个问题,也可以把有问题的6.5.0-15-generic内核卸载掉:
sudo apt remove linux-image-6.5.0-15-generic linux-headers-6.5.0-15-generic
卸载后再运行sudo update-grub,GRUB就会自动把正常的6.5.0-40-generic放到首项了,但注意哦,卸载前要确保当前用的不是这个有问题的内核!
备注:内容来源于stack exchange,提问作者Uwe3003
相关产品推荐
相关产品推荐

