今天早上,在软件更新过程中安装了 linux-image-3.5.0-26-generic。在我的笔记本电脑上,10 分钟后就无法使用了。我将其更改为 linux-image-3.5.0-24-generic,一切似乎都正常。我已将默认 grub2 选择更新为 24-generic。如何将默认 grub 选择锁定为此值,以便后续更新不会覆盖并使其变为默认设置?
答案1
如何锁定内核 grub 条目
通过一些命令行技巧,您可以让 grub 的默认值始终是特定的 grub 条目,无论何时安装或更新新内核。
在终端类型中:
fgrep menuentry /boot/grub/grub.cfg
这将显示所有 grub 条目 - 例如
突出显示您想要默认使用的条目 - 例如屏幕截图中的“Ubuntu,带有 Linux 3.2.0-31”。右键单击并选择copy
类型
gksu gedit /etc/default/grub
更改条目
GRUB_DEFAULT=0
到
GRUB_DEFAULT='2>Ubuntu, with Linux 3.2.0-31-generic'
即粘贴您想要的条目(包括引号),但以文本作为前缀2>
保存,然后输入
sudo update-grub
文本2>很重要,因为这会通知 Grub,启动项存在于名为“以前的 Linux 条目”的子菜单中
答案2
你可以使用这个工具,Grub Customizer。要下载,请打开终端并输入:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer [输入]
sudo apt-get update [输入]
sudo apt-get install grub-customizer [输入]
打开 dash 并搜索 grub customizer,然后运行它。使用此工具编辑配置。很简单。转到常规设置以编辑默认值、启动时间等
答案3
我刚刚搜索并找到了这个文件:
/etc/default/grub
命令grub-mkconfig
(或update-grub
)使用此文件作为默认值。尝试将行编辑GRUB_DEFAULT=0
为GRUB_DEFAULT=1
。