设置默认启动项为第 0 项

admin

如何在 Fedora 上修改 GRUB2 启动项

GRUB2(Grand Unified Bootloader version 2)是 Fedora 等基于 Linux 的操作系统默认使用的引导加载程序,它负责在计算机启动时加载 Linux 内核,并允许用户在启动时选择不同的操作系统或内核版本。

在日常使用中,我们可能需要修改 GRUB2 启动项,更改默认启动的系统、调整启动菜单的显示时间、隐藏启动菜单,或者是为了让 Fedora 识别并添加 Windows 等双系统,本文将详细介绍在 Fedora 系统中修改 GRUB2 启动项的方法。

设置默认启动项为第 0 项

通过编辑配置文件修改(永久生效)

这是最常用的方法,通过修改全局配置文件来设定默认行为。

找到配置文件 GRUB2 的全局配置文件位于 /etc/default/grub,你需要使用 root 权限来编辑它。 可以使用 nanovimgedit 等编辑器:

sudo nano /etc/default/grub

修改关键参数 打开文件后,你会看到几个重要的变量:

  • GRUB_TIMEOUT:控制菜单显示的秒数,设置为 5 表示显示 5 秒,设置为 0 则直接启动默认项。
  • GRUB_DEFAULT:控制默认启动项。
    • 它可以是数字索引(从 0 开始),0 代表第一项,1 代表第二项。
    • 它也可以是字符串,GRUB_DEFAULT="Fedora"(如果菜单标题是 "Fedora")。
    • 对于双系统用户,可以设置为 "saved",然后使用 grub2-set-default 命令来动态设置。
  • GRUB_DISABLE_SUBMENU:设置为 true 可以隐藏子菜单。

生成新的 GRUB 配置 修改完 /etc/default/grub 后,必须运行 grub2-mkconfig 命令来生成新的 grub.cfg 文件,否则修改不会生效。

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

(注意:在 Fedora 中,GRUB2 的配置文件路径通常是 /boot/grub2/,而不是 /boot/grub/)

通过命令行动态设置默认项

如果你只想临时改变默认启动项,而不想修改配置文件,可以使用 grub2-set-default 命令,这在双系统切换时非常方便。

# 或者设置为 saved
sudo grub2-set-default saved

运行此命令后,系统会在下次重启时应用更改。

处理双系统(识别 Windows 等其他系统)

如果你安装了 Fedora 和 Windows 双系统,可能需要确保 Fedora 能检测到 Windows。

安装 os-prober os-prober 是一个用于检测其他操作系统的工具。

sudo dnf install os-prober

检测并更新配置 安装完成后,运行 grub2-mkconfigos-prober 会扫描磁盘并自动将 Windows 的启动项添加到 Fedora 的菜单中。

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

重启后,你将在 GRUB 菜单中看到 Windows 的选项。

临时修改(引导界面

文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码