type
status
date
slug
summary
tags
category
created days
new update day
icon
password
Created_time
Dec 8, 2022 07:24 AM
Last edited time
Mar 1, 2025 01:50 AM
原来在使用 NVIDIA 的官方。run 文件安装 NVIDIA 驱动程序的时候,需要安装 linux-headers 文件,但是在操作的时候一不小心,安装了另一个内核。(原来的内核是
5.4.15
,新安装的内核版本为linux-lts 4.19.98-1
)。所以想在开机的 GRUB 页面自动启用相应的内核,省去了手动选择的麻烦。
解决方案
1. 查看 GRUB 启动菜单
通过查询关键字
menuentry
分析启动菜单的情况。从下面的输出我们可以看到,现在的默认启动项为
Arch Linux
,经测试这个启动项的默认启动内核为 LTS 内核,如果你想切换为较新的内核,可以看到在Arch Linux
的高级选项子菜单内有着使用哪个内核的提示。menuentry 'Arch Linux, with Linux linux-lts'
- 此启动项使用的是 LTS 内核
menuentry 'Arch Linux, with Linux linux'
- 此启动项使用的是最新内核
2. 设置默认启动项
设置默认启动项需要
grub-set-default
这个命令,如果没有可自行安装。- 查看命令帮助
从帮助信息里面可以看到,如果想让此命令发挥相应的作用需要在
/etc/default/grub
文件内设置GRUB_DEFAULT=saved
参数。- 开始设置
运行下面的命令即可设置默认的启动项,如果你想默认启用其他启动项,设置方法类似。
sudo grub-set-default 'Advanced options for Arch Linux>Arch Linux, with Linux linux'
Advanced options for Arch Linux
:主菜单Arch Linux, with Linux linux
:子菜单3. 生成 GRUB 主配置文件
4. 重启验证
- 作者:tangcuyu
- 链接:https://expoli.tech/articles/2020/01/27/1580101032107.html
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章