设置默认启动项为第 0 项

XMSDN

如何在 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 的选项。

临时修改(引导界面

💡 温馨提示

📌 阅读须知 Rules & Notice

本站坚持免费分享,致力于为大家提供实用、优质的内容与资源。

🔗欢迎大家收藏与转发,转载请保留本站链接,请勿私自去除版权信息。

📚所有外部整理资源,仅作学习交流使用,请勿用于各类商业用途。

🤝网络相聚本是缘分,希望大家文明交流,理性浏览。

🛠️若发现内容有误或涉及侵权,我们将第一时间处理整改。

💖 感谢每一位朋友的陪伴与支持

✨ 用心分享,一路同行 ✨

目录[+]