配置 Ubuntu 24.04 中默认引导的操作系统或内核
配置 Ubuntu 24.04 中默认引导的操作系统或内核
这是一个循序渐进的初学者教程,展示了如何在 Ubuntu、Linux Mint、Debian 或其他 Linux 中的 Grub 启动菜单中设置默认操作系统或内核条目。如今大多数 Linux 使用 Grub2 提供启动菜单,允许选择启动哪个操作系统、哪个内核或恢复模式。默认情况下,它会启动第一个菜单项,而用户可以配置为自动启动另一个菜单项,而无需用户交互。并且,这里介绍了如何通过两种方式实现此目的:从命令行或使用图形工具。
注意:您需要启动第一个条目,然后按照本教程操作该操作系统。或者,在 BIOS 中将当前操作系统的启动菜单设置为默认。
方案一:使用命令工具或编辑Grub配置文件
grub 配置工具有一个设置默认启动项的选项,并且有一个命令行工具 grub-set-default 允许随时更改默认值,就像使用单个命令一样简单。
1.计算您的启动菜单条目。
无需记住所有引导条目的完整图块,您可以对它们进行计数并使用该数字来设置默认引导条目。
要预览菜单 ,请按Ctrl+Alt+T
打开终端窗口,然后运行以下命令来安装grub-emu
工具并使用它模拟启动菜单:
首先,运行命令安装 grub-emu:
sudo apt install grub-emu
然后,运行 grub-emu 以启动一个带有系统启动菜单的窗口:
sudo grub-emu
注意:模拟菜单可能无法交互。如果您想预览子菜单选项,请尝试重新启动计算机并浏览“…的高级选项”。
正如您在上面的屏幕截图中看到的, 计数从数字 0 开始 。第一个条目是 0 ,第二个条目是 1 ,第三个条目是 2 ...
如果你想设置一个子菜单项来默认启动另一个内核,例如 第二 主菜单选项(在我的例子中为Ubuntu的高级选项,计数1)和 第三 子菜单项(例如,Ubuntu with Linux Kernel 6.x.x…,计数 2),则目标编号为 1>2 。
2.编辑默认操作系统/内核的配置文件
接下来,打开终端 (Ctrl+Alt+T) 并运行命令来
sudo nano /etc/default/grub
在这里,我使用适用于大多数 Linux 的通用 nano
命令行文本编辑器。对于默认 GNOME 桌面的 Ubuntu,您可以将其替换为 gnome-text-editor
,或者根据您的桌面环境使用其他文本编辑器。
并且,当文件打开时,通过将数字 0 (表示第一个)替换为上一步中获得的相应数字来设置 GRUB_DEFAULT=”0″ 。
提示:您可以设置GRUB_DEFAULT=saved
加上新行GRUB_SAVEDEFAULT=true
,这样它会记住上次的启动项,并在下次启动时将其设置为默认值。
最后,按Ctrl+S
保存文件,按 Ctrl+X 退出。并且,运行以下命令来 更新更改 。
sudo update-grub
注意:对于 Fedora,您可以运行 grub2-mkconfig -o /boot/grub2/grub.cfg 来更新 grub 配置更改。
3.通过 grub-set-default 命令设置默认启动项
无需一次又一次地编辑文件,您可以随时使用内置的 grub-set-default 命令来完成这项工作。
首先,您需要在Grub配置文件中设置 GRUB_DEFAULT=saved 和 GRUB_SAVEDEFAULT=true (如果此行不存在则跳过)并更新grub。
然后,随时运行命令行工具来设置默认启动操作系统。例如,将第四个菜单项设置为默认值:
sudo grub-set-default 3
根据您要设置为默认的菜单项替换命令中的数字 3。
提示:无需重新启动,您可以随后运行sudo grub-emu
来模拟启动菜单并查看默认选择的条目。
选项 2:使用图形工具
对于那些不喜欢 Linux 命令的人,有一个流行的免费开放工具 Grub Customizer,它提供了完成这项工作的图形选项。
许多 Linux(例如 Arch、Debian、Fedora 和 RHEL 9)在其系统存储库中包含 Grub 定制器。然而,由于脚本编写问题(尽管现已修复),Ubuntu 自 22.04 以来已将其从系统存储库中删除。
要在 Ubuntu 中安装 Grub 定制器 ,请打开终端(Ctrl+Alt+T)并一一运行以下命令,从开发者的 PPA 中获取它。
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
然后,启动该工具并导航到“常规设置”选项卡。接下来,选择预定义条目或先前启动的条目作为默认值。最后,单击“保存”按钮应用更改。