答案1
我假设你有 GRUB2:
要自定义您的 GRUB2 设置,您必须编辑文件/etc/default/grub
,然后运行sudo update-grub
命令。
选择默认操作系统:更改 GRUB_DEFAULT= 行。默认情况下,GRUB_DEFAULT=0 使用第一个条目作为默认值 — 将数字更改为 1 以使用第二个条目,更改为 2 以使用第三个条目,依此类推。您还可以使用 GRUB_DEFAULT=saved,这样 GRUB 每次启动时都会自动启动您选择的最后一个操作系统。您还可以在引号中指定标签。例如,如果您的操作系统列表中有一个名为 Windows 7 (loader) 的操作系统,则可以使用 GRUB_DEFAULT=”Windows 7 (loader)”
答案2
这不是“BIOS”,这不是你的引导加载程序的启动菜单;这是UEFI启动菜单。您可以通过“BootOrder”EFI 变量更改其顺序;Linux 有一个命令efibootmgr
可以执行此操作:
# efibootmgr
BootOrder: 0003,0000
Boot0000* Linux Boot Manager
Boot0003* Windows Boot Manager
# efibootmgr --bootorder 0000,0003
(额外功能:--bootnext
让你选择一个操作系统一重新启动,这样您就可以创建一个类似的别名windows() { sudo efibootmgr --bootnext 0003 && systemctl reboot; }
。)
答案3
由于启动顺序已编辑:
efibootmgr --bootorder
每次重启都会重置,我发现:https://github.com/rhinstaller/efibootmgr/issues/19
有人在那里发布了他们的解决方案:https://communities.intel.com/thread/43629 启动菜单的第一个条目现在只是我的 HDD0 的名称,但它可以启动 Linux,所以没问题。如果我想启动 Windows,我也可以选择它。