Linux 系统切换默认启动项273


在多引导的 Linux 系统中,需要选择一个操作系统作为默认启动项。更改默认启动项通常是必要的,例如当安装了新操作系统时,或者想要优先启动特定的系统时。本文详细介绍了在 Linux 系统中更改默认启动项的步骤和方法。

使用 GRUB 配置文件

GRUB(GRand Unified Bootloader)是大多数 Linux 发行版中使用的默认启动管理器。它允许用户在启动时选择要加载的操作系统。要更改默认启动项,可以编辑 GRUB 配置文件 /boot/grub/。

使用文本编辑器(例如 nano、vim 或 gedit)打开文件 。找到类似以下内容的节:set default="0"
insmod all_video
set timeout=5
menuentry "Ubuntu" {
linux /boot/vmlinuz-5.4.0-102-generic root=/dev/sda5
initrd /boot/-5.4.0-102-generic
}
menuentry "Windows Boot Manager" {
chainloader (hd0,msdos1)/EFI/Microsoft/Boot/
}

其中 default=0 表示第一个启动项为默认启动项。要更改默认启动项,只需将数字 0 替换为要设为默认项的启动项编号。例如,要将 Windows Boot Manager 设置为默认启动项,将其更改为 default=2。

保存更改并退出编辑器。更新后,系统将使用新的默认启动项启动。

使用 efibootmgr 实用程序

在使用 EFI(可扩展固件接口)的系统中,可以通过 efibootmgr 实用程序更改默认启动项。首先,列出所有可用的启动项: efibootmgr -v

输出将显示类似以下内容的列表:BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000,0001,0002
Boot0000* Ubuntu
Boot0001* Windows Boot Manager
Boot0002* Debian GNU/Linux

要更改默认启动项,使用 -o 选项设置新的启动顺序。例如,要将 Windows Boot Manager 设置为默认启动项,运行:efibootmgr -o 0001,0000,0002

这将更新 EFI 启动顺序,使 Windows Boot Manager 成为默认启动项。

使用 systemd-boot

某些较新的 Linux 发行版(例如 Fedora 和 Arch Linux)使用 systemd-boot 作为启动管理器。要更改默认启动项,编辑配置文件 /boot/loader/。

在文件中,找到类似以下内容的节:default Arch Linux
timeout 5

其中 default Arch Linux 表示 Arch Linux 为默认启动项。要更改默认启动项,只需将其替换为要设为默认项的启动项名称。例如,要将 Ubuntu 设置为默认启动项,将其更改为 default Ubuntu。

保存更改并退出编辑器。更新后,系统将使用新的默认启动项启动。

注意* 在更改默认启动项之前,确保已安装所需的启动加载器和实用程序。
* 更改默认启动项时务必小心,因为错误的配置可能会导致系统无法启动。
* 如果在更改默认启动项后遇到问题,可以通过将引导介质(例如 USB 驱动器或 DVD)插入系统并从该介质启动来恢复系统。

2025-02-02


上一篇:鸿蒙 OS:华为的突破性操作系统

下一篇:在不同的硬盘分区上安装 Linux 和 Windows 双系统