没法,默认启动最新内核
用grub-customizer改即可
https://blog.csdn.net/weixin_33744854/article/details/91538064
板凳正解
我的升级。到最新,都没有6.12.1内核
我的升级。到最新,都没有6.12.1内核
哈喽,如果你是6.6的话,是需要手动升级到6.12的哈
$sudo apt update && sudo apt install linux-headers-6.12.0-amd64-desktop-rolling linux-image-6.12.0-amd64-desktop-rolling

反正不兼容,把最新内核卸载了不就好了
3种解决思路:
方法2:/boot/ 目录下,把你喜欢的那个内核版本相关的四个文件,改名,再原来的 6.6前面,加一个小一点的数字,比如改成 00.6.6. 再运行
sudo update-grub
重启见效。
- 方法3: 查看 /boot/grub/grub.cfg启动项配置文件,前面几行,里面有介绍grub 的默认配置文件 /etc/grub/default . 用 root 或者sudo 编辑这个 default 文件,在前几行的 default=0, 数字0改成 2 或者其它(计数器是从0开始数数的,注意:0对应grub 选项的第一条菜单,2对应第三条)
- 方法1: /boot/ 目录下,应该有 不带版本号数字的 vmlinuz,intird, intramfs config 这四个文件。这几个都是符号链接文件。记住文件名(可以拍照,或者截图) 。再删除这四个文件。再把你想要启动的某个版本的 内核相关的4个文件,复制或者符号链接成 刚才删除的那四个文件名。下次启动,即可见效。
哈喽,如果你是6.6的话,是需要手动升级到6.12的哈
$sudo apt update && sudo apt install linux-headers-6.12.0-amd64-desktop-rolling linux-image-6.12.0-amd64-desktop-rolling
OK
你用refind引导,随便选择内核
要将默认启动的内核从 6.12.1
更改为 6.9.6
,你需要修改系统的引导配置,将 6.9.6
内核设置为默认启动项。以下是具体步骤:
1. 检查当前已安装的内核
首先,确认系统中安装了哪些内核版本:
dpkg --list | grep linux-image
确保 6.9.6
内核已经安装。
2. 查看当前的启动项
使用以下命令查看当前的启动项:
grep menuentry /boot/grub/grub.cfg
或者使用 grub-mkconfig
生成的配置文件(如果适用):
grep menuentry /boot/grub/grub.cfg
找到包含 6.9.6
内核的启动项名称。
3. 修改 GRUB 默认启动项
GRUB 的默认启动项配置通常位于 /etc/default/grub
文件中。你需要编辑这个文件:
sudo nano /etc/default/grub
找到以下行:
GRUB_DEFAULT=0
将其修改为指向 6.9.6
内核的启动项索引。例如,如果 6.9.6
内核的启动项是第二个(索引从 0 开始),则修改为:
GRUB_DEFAULT=1
如果你不确定索引,可以使用以下命令查看启动项的顺序:
grep menuentry /boot/grub/grub.cfg
4. 更新 GRUB 配置
保存并退出编辑器后,运行以下命令以更新 GRUB 配置:
sudo update-grub
5. 验证更改
重启系统并检查是否默认启动了 6.9.6
内核:
uname -r
如果显示 6.9.6
,则说明设置成功。
6. 可选:设置启动超时时间
如果你希望 GRUB 菜单显示更长时间,可以修改 /etc/default/grub
中的以下行:
GRUB_TIMEOUT=5
将 5
修改为你希望的超时时间(以秒为单位)。然后再次运行 sudo update-grub
。
要将默认启动的内核从 6.12.1
更改为 6.9.6
,你需要修改系统的引导配置,将 6.9.6
内核设置为默认启动项。以下是具体步骤:
1. 检查当前已安装的内核
首先,确认系统中安装了哪些内核版本:
dpkg --list | grep linux-image
确保 6.9.6
内核已经安装。
2. 查看当前的启动项
使用以下命令查看当前的启动项:
grep menuentry /boot/grub/grub.cfg
或者使用 grub-mkconfig
生成的配置文件(如果适用):
grep menuentry /boot/grub/grub.cfg
找到包含 6.9.6
内核的启动项名称。
3. 修改 GRUB 默认启动项
GRUB 的默认启动项配置通常位于 /etc/default/grub
文件中。你需要编辑这个文件:
sudo nano /etc/default/grub
找到以下行:
GRUB_DEFAULT=0
将其修改为指向 6.9.6
内核的启动项索引。例如,如果 6.9.6
内核的启动项是第二个(索引从 0 开始),则修改为:
GRUB_DEFAULT=1
如果你不确定索引,可以使用以下命令查看启动项的顺序:
grep menuentry /boot/grub/grub.cfg
4. 更新 GRUB 配置
保存并退出编辑器后,运行以下命令以更新 GRUB 配置:
sudo update-grub
5. 验证更改
重启系统并检查是否默认启动了 6.9.6
内核:
uname -r
如果显示 6.9.6
,则说明设置成功。
6. 可选:设置启动超时时间
如果你希望 GRUB 菜单显示更长时间,可以修改 /etc/default/grub
中的以下行:
GRUB_TIMEOUT=5
将 5
修改为你希望的超时时间(以秒为单位)。然后再次运行 sudo update-grub
。
这个方法我尝试了,不得行。
它也切换grub默认选项了,但是切换到了手动选择那一项,然后还是自动进入6.12了。
最终还是卸载6.12内核,重装显卡驱动,继续使用6.9.6

我把/boot/grub/grub.cfg文件,menuentry下的两6.12.1(方框内)都改成6.9.6终于直接进入6.9.6了。内核6.12.1我无法进入桌面。如下图,解决了,开机直接进入6.9.6(前提是本来就有6.9.6这个启动项)。
但是,请您慎重采用。若采用事实上备份那个文件,若无法进入桌面,ctrl+shift+f2进入命令行,登录后用命令改回去。
用grub-customizer改即可
https://blog.csdn.net/weixin_33744854/article/details/91538064
CSDN老人登录可是真烦人啊
这个方法我尝试了,不得行。
它也切换grub默认选项了,但是切换到了手动选择那一项,然后还是自动进入6.12了。
最终还是卸载6.12内核,重装显卡驱动,继续使用6.9.6
怎么卸载6.12内核?
怎么卸载6.12内核?
我是这么操作的,仅供参考:
- 看看当前有几个内核
dpkg -l | egrep 'linux-headers|linux-image'
- 卸载不需要的内核
sudo apt purge -y linux-headers-6.12.1-amd64-desktop-rolling linux-image-6.12.1-amd64-desktop-rolling
然后重启。
仅供参考
我是这么操作的,仅供参考:
- 看看当前有几个内核
dpkg -l | egrep 'linux-headers|linux-image'
- 卸载不需要的内核
sudo apt purge -y linux-headers-6.12.1-amd64-desktop-rolling linux-image-6.12.1-amd64-desktop-rolling
然后重启。
仅供参考
谢谢,headers是起什么做用的呢?
上次卸载了6.12.1内核,刚用您的代码次把6.12.1的headers也给卸了。
谢谢,headers是起什么做用的呢?
上次卸载了6.12.1内核,刚用您的代码次把6.12.1的headers也给卸了。
以下内容来自文心一言:
linux-headers提供了开发内核模块所需的头文件和API定义,
而linux-image则提供了实际运行内核所需的镜像和驱动模块。
这两者的结合使得开发人员能够编写和编译与内核交互的程序,
同时确保系统的稳定运行。
Popular Ranking
ChangePopular Events
More
V23版最近升级这一次,增加了6.12.1内核,这个内核太新了,和我系统中的一些软件不兼容导致各种莫名其妙的问题。我的系统中现在还有6.9.6内核,这个内核兼容性很好。
问题来了:每次开机的时候默认都是进入6.12.1内核,而使用6.9.6内核需要开机时手动选择,请问如何操作能将6.9.6内核设置为开机内核?
在论坛了转了一圈儿,卸载不用的内核可能会导致系统崩溃。我的Deepin是主力系统,不想重装系统,所以想找一个稳定切换的方法!