我知道如何使用sudo grub-set-default #
,但我不知道如何确定指定默认启动的顺序(无需启动并观察菜单)。
有没有办法让 grub 从命令行回显菜单?如何在不启动的情况下找出 grub 中的 0、1、2 等?
答案1
https://help.ubuntu.com/community/Grub2/Setup#A.2BAC8-etc.2BAC8-default.2BAC8-grub
在 grub.cfg 中找到您的 Windows 条目并复制到 grub 默认,就像这个 Vista 条目一样 - 如果您编辑 Windows 命令,请使用编辑后的副本,因为它必须与标题完全匹配:
cat /boot/grub/grub.cfg
并将标题复制到 grub_default 中:
sudo -H gedit /etc/default/grub
GRUB_DEFAULT=0
更改为评论#或删除旧的并添加新的:
#GRUB_DEFAULT=0
GRUB_DEFAULT="Windows Vista (on /dev/sda1)"
然后做:
sudo update-grub