我的操作系统版本是Ubuntu 20.04 LTS。最近我得到了一个内核更新到版本5.8.0-38但后来我遇到了很多硬件问题。现在我暂时使用内核版本5.8.0-36 通用。如何将这个特定版本设置为默认版本。我对 Linux 完全陌生。
答案1
这最簡單解决方案可能是启用 Grub 的GRUB_SAVEDEFAULT
功能。试试这个:
- 打开终端
- 编辑
/etc/default/grub
文件:sudo vi /etc/default/grub
- 改成
GRUB_DEFAULT=0
GRUB_DEFAULT=saved
- 添加
GRUB_SAVEDEFAULT=true
- 保存文件(Esc⇢⇢⇢:WX
- 使用以下命令更新 Grub:
sudo update-grub
这些设置将确保您的系统使用您在启动时选择的最后一个内核启动。
现在重新启动,当系统重新启动时按住 Shift 键。然后您应该会看到 Grub 菜单。选择适合您的内核。现在它将是“默认”。
希望这能满足您的需要。
答案2
如果你想默认总是启动特定版本,你应该
- 编辑
/etc/default/grub
文件。查找GRUB_DEFAULT
并指定grub 菜单项的路径(就像是GRUB_DEFAULT='Advanced options for Ubuntu>Ubuntu, with Linux 5.4.0-48-generic'
) - 跑步
update-grub
。
注 1. 您可以找到grub 菜单项在/boot/grub/grub.cfg
。注2.我建议在修改之前先
复制一份。/etc/default/grub
您还可以查看关联- 不久前我给自己创建了一个笔记。
答案3
我降级了内核版本以安装旧版本的 Nvidia 驱动程序。按照 user1091774 提供的步骤操作后,我发现必须运行sudo update-initramfs -u
,否则 DKMS 仍会尝试针对最新版本的内核构建 Nvidia 驱动程序。