如何更改 GRUB 默认启动?

如何更改 GRUB 默认启动?

我正在尝试在我的计算机上配置 grub。我使用 Windows 和 Ubuntu 的双启动。 grub 总是建议从 10 秒开始倒计时启动 Ubuntu。但我不想这样,因为我家里其他人也用电脑,对Linux没有太多的亲和力。我想知道是否有办法将 Windows 设置为主要选项。

我找到了这些命令,但我无法移动太多:

~$ grub-
grub-bios-setup       grub-mkconfig         grub-mkstandalone
grub-editenv          grub-mkdevicemap      grub-mount
grub-file             grub-mkfont           grub-ntldr-img
grub-fstest           grub-mkimage          grub-probe
grub-glue-efi         grub-mklayout         grub-reboot
grub-install          grub-mknetdir         grub-render-label
grub-kbdcomp          grub-mkpasswd-pbkdf2  grub-script-check
grub-macbless         grub-mkrelpath        grub-set-default
grub-menulst2cfg      grub-mkrescue         grub-syslinux2cfg

你可以帮帮我吗?

答案1

当然,这很简单。启动 Linux,打开命令提示符并键入:

$ (your favorite text editor) /etc/default/grub
$ sudo grub-mkconfig

我的系统上默认grub配置的内容是:

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Fedora"
GRUB_DEFAULT=saved
GRUB_CMDLINE_LINUX="rd.md=0 rd.dm=0  KEYTABLE=us quiet SYSFONT=latarcyrheb-sun16 rhgb rd.luks=0 rd.lvm.lv=vg_lenovor61/lv_root LANG=en_US.UTF-8 rd.lvm.lv=vg_lenovor61/lv_swap"

超时很容易更改。解释如何将 Windows 设置为默认值这里

在我的 Fedora 发行版中,grubgrub2到处都有命名,但这部分的语义是相同的。

答案2

grep menuentry /boot/grub/grub.cfg # it will show all available menuentries
nano /etc/default/grub # replace GRUB_DEFAULT=0 with GRUB_DEFAULT="needed menu entry from above"
update-grub # update grub configuration file

来源

相关内容