将旧内核版本设置为默认版本

将旧内核版本设置为默认版本

我的操作系统版本是Ubuntu 20.04 LTS。最近我得到了一个内核更新到版本5.8.0-38但后来我遇到了很多硬件问题。现在我暂时使用内核版本5.8.0-36 通用。如何将这个特定版本设置为默认版本。我对 Linux 完全陌生。

答案1

最簡單解决方案可能是启用 Grub 的GRUB_SAVEDEFAULT功能。试试这个:

  1. 打开终端
  2. 编辑/etc/default/grub文件:sudo vi /etc/default/grub
  3. 改成GRUB_DEFAULT=0GRUB_DEFAULT=saved
  4. 添加GRUB_SAVEDEFAULT=true
  5. 保存文件(Esc⇢⇢⇢:WX
  6. 使用以下命令更新 Grub:sudo update-grub

这些设置将确保您的系统使用您在启动时选择的最后一个内核启动。

现在重新启动,当系统重新启动时按住 Shift 键。然后您应该会看到 Grub 菜单。选择适合您的内核。现在它将是“默认”。

希望这能满足您的需要。

答案2

如果你想默认总是启动特定版本,你应该

  1. 编辑/etc/default/grub文件。查找GRUB_DEFAULT并指定grub 菜单项的路径(就像是GRUB_DEFAULT='Advanced options for Ubuntu>Ubuntu, with Linux 5.4.0-48-generic'
  2. 跑步update-grub

注 1. 您可以找到grub 菜单项/boot/grub/grub.cfg。注2.我建议在修改之前先
复制一份。/etc/default/grub

您还可以查看关联- 不久前我给自己创建了一个笔记。

答案3

我降级了内核版本以安装旧版本的 Nvidia 驱动程序。按照 user1091774 提供的步骤操作后,我发现必须运行sudo update-initramfs -u,否则 DKMS 仍会尝试针对最新版本的内核构建 Nvidia 驱动程序。

相关内容