Fedora和Windows双系统修改启动顺序

摘要:本文介绍如何修改 FedoraWindows 双系统修改启动顺序,网上看了很多教程,大多数是基于 Ubuntu 的,对于 Fedora 主要是更新配置文件的命令有所不同,本文在 Fedora24 实验成功。

主要参考链接: How To Change Grub2 Default Boot OS Order & Duration in Fedora Linux?

修改 grub 配置文件

当前启动项信息

在修改前请留意启动项,主要注意两点,一共有几个启动项 nWindows 的启动项位于第几 k (这里希望将 Windows 放置在默认的问题)。

比如一共有 4 个启动项,windows 位于最后。 则 n=4k=4

修改 grub 文件

使用熟悉的编辑器打开 /etc/default/grub 文件,需要 root 权限。

1
sudo vim /etc/default/grub

寻找两个参数 GRUB_DEFAULTGRUB_TIMEOUT, 前者是默认启动项,后者是默认的等待时间。这里需要注意,本文的 Fedora24 的第一个参数的默认值不是数字,而是 saved,这里应该没有影响。

下面我们修改这两个值:

  1. GRUB_DEFAULT 修改为 k-1,这里修改为 3 也就是我们希望默认启动的启动项的位置减一,因为这里是从0开始计数的。
  2. GRUB_TIMEOUT 可以修改希望等待的时间,单位为秒。

更新 grub 配置

如果是 Ubuntu 系统,我们通过命令 sudo update-grub 来完成该步骤,对于 Fedora,使用如下命令:

1
2
3
# 如果需要可以备份一下之前的配置
sudo cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.backup
sudo grub2-mkconfig -o /boot/grub2/grub.cfg

然后我们重启一下,就会发现现在的启动项的默认高亮为 Windows