![如何更改 GRUB 默认启动?](https://linux22.com/image/41015/%E5%A6%82%E4%BD%95%E6%9B%B4%E6%94%B9%20GRUB%20%E9%BB%98%E8%AE%A4%E5%90%AF%E5%8A%A8%EF%BC%9F.png)
我正在尝试在我的计算机上配置 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