grub2 修改默认启动的系统

.

.

.

.

.

LZ最近在用 Fedora 34,发现 /etc/default/grub 和 /etc/grub.d/00_header 这两个传统配置文件里面并没有修改启动顺序的配置了(或者是不显眼了,没找到)。后来在网上查找了相关资料,发现原来用命令也可以配置默认启动的系统。

先插入一条不相干的命令,由于刚重装了双系统里面的 windows,因此需要现修复一下 grub。

根据《重装 Windows 10 后修复 Linux 的 EFI 引导》这篇文章的记载,只要修复了 efi 就可以直接启动 Linux 的,但是可能 grub 菜单里面没有 windows,因此需要重新生成一下 grub 的配置文件,把 win 菜单添加进去。

重新生成 grub 配置文件:

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

好了,下面言归正传,开始这篇的主题。

现在 grub 配置文件重新生成了,因此 windows 菜单也已经修复好了,但是默认启动的操作系统是 Linux,怎么修改下菜单顺序,使其默认进入 windows 呢?

首先我们看一下 grub 配置文件中 windows 菜单的名字:

>$ sudo cat /boot/grub2/grub.cfg | grep -i windows
menuentry 'Windows Boot Manager (on /dev/sdb1)' --class windows --class os $menuentry_id_option 'osprober-efi-3768-126C' {

这里我们可以看到,windows 的菜单名字是:'Windows Boot Manager (on /dev/sdb1)',那么接下来我们把它配置为默认启动就可以了:

>$ sudo grub2-set-default "Windows Boot Manager (on /dev/sdb1)"

好了,重启看下效果吧。

 

posted on 2021-08-15 15:36  0xCAFEBABE  阅读(1003)  评论(0编辑  收藏  举报

导航