强制使用特定内核进行启动

强制使用特定内核进行启动

目前,我有一个从其他地方安装的 3.1 内核和来自存储库的常规 3.0.12(今天升级到 3.0.13)内核。启动时,GRUB 将默认选择 3.1。我希望它默认选择 3.0.12/13。我该如何让它做到这一点?

答案1

/etc/default/grub使用您喜欢的文本编辑器进行编辑,即

sudo nano /etc/default/grub

找到这条线

GRUB_DEFAULT=0

将其更改为您想要从默认启动的行,以查看您想要哪一行,按下键转移在计算机 POST 之后立即按住它,Grub 将显示可供启动的行,第一个是 0,第二个是 1,等等。在中插入您想要的值GRUB_DEFAULT=

答案2

我喜欢布鲁诺的建议但是我所有的次要选项都在“以前的 Linux 版本”子菜单下,所以我不能 100% 确定这会如何影响编号,如果有的话,我更喜欢 GUI 选项。

首先,不要使用 StartUp-Manager ( startupmanager),它不再维护并且根据软件中心的评论,它不再起作用。

而是安装Grub 定制器,由StartUp-Manager的作者推荐,目前只有可从 PPA 获得

安装后,运行它并选择“首选项”。在第一个选项卡(常规)中有一个默认选项。“以前的 Linux 版本”标记为 4 > 1、4 > 2 等等。选择您想要的那个。

相关内容