当前位置: 首页 > 科技观察

如何默认引导到Linux系统的旧内核_0

时间:2023-03-21 12:38:11 科技观察

这是一种可能的情况。您的系统收到了内核更新,但不知何故事情不像以前那样顺利。你意识到如果你启动到一个旧内核(是的,你可以降级内核),一切都会恢复正常。当你快乐时,你会感到有点不快乐。因为你必须在每次启动时手动选择较旧的内核。一位年长的读者遇到了这个问题。LinuxMint中的新内核更新未按预期工作。引导到一个较旧的内核“修复”了这个问题,但麻烦在于每次引导时都必须手动选择较旧的内核。删除新内核并使用旧内核不是一个好主意,因为新内核将在下次系统更新时安装。因此,我建议默认设置为启动到较旧的Linux内核。怎么做?这就是我将在本教程中向您展示的内容。引导至较旧的Linux内核您不知道的是,您的Linux发行版在您的系统上安装了多个Linux内核。不相信?使用以下命令列出Ubuntu中已安装的内核:aptlist--installed|greplinux-image当你升级系统时,你会得到一个新版本的内核,你的系统会自动选择引导到最新的可用内核。在grub屏幕中,您可以转到高级选项(较旧的Linux版本):ubuntugrub在这里您可以看到可用的内核来启动。选择较旧的(没有恢复选项的条目):grub高级选项,您不会注意到显示的任何差异。您的文件和应用程序保持不变。现在您已经引导到旧内核,是时候让您的系统自动引导到它了。使旧内核成为默认引导项如果您乐于使用Linux终端和命令,可以修改/etc/default/grub文件并向其中添加以下行:GRUB_DEFAULT=savedGRUB_SAVEDEFAULT=true然后使用以下命令更新GRUB的命令:sudoupdate-grub你在这里所做的是告诉你的系统将当前使用的引导条目保存为GRUB未来运行的默认值。然而,并不是每个人都擅长使用命令行,所以我将重点介绍一个名为GrubCustomizer的GUI工具。安装GrubCustomizer使用官方PPA在基于Ubuntu的发行版中安装GrubCustomizer:sudoadd-apt-repositoryppa:danielrichter2007/grub-customizersudoaptupdatesudoaptinstallgrub-customizer对于其他发行版,请使用您的包管理器安装此工具。使用GrubCustomizer更改默认引导项当您运行GrubCustomizer时,它将显示可用的引导项。ubuntu的grub定制器在这里你有两个选择。选项一:选择所需的内核项并使用箭头按钮(显示在顶部菜单上)将其向上移动。在Ubuntugrub中将旧内核上移选项2:将以前引导的条目设置为默认条目。使当前引导条目成为默认的Ubuntu引导条目我推荐第二个选项,因为它甚至可以使用新的内核更新。这样你就可以在Ubuntu或其他发行版中降级内核,甚至无需删除新的内核版本。请注意,像Ubuntu这样的发行版大多一次只保留两个内核版本。因此,最终当更新的内核版本发布时,您首选的旧内核将被删除。这个巧妙的技巧帮助我摆脱了困境。当时我在Ubuntu中安装最新的Linux内核,由于某种原因它与我的音频系统存在一些兼容性问题。不管是什么原因,您现在知道如何自动引导到旧内核。