问题

虽然Ubuntu 刚开始安装完成后,电脑默认会通过GRUB启动。但是 Windows 经常会越过 GRUB 直接启动。

此时只能在开机后通过 BIOS 自带启动选项,手动选择GRUB。非常麻烦。

解决

链接 How to make UEFI bios start GRUB, not Windows?

我使用的是

efibootmgr – This Linux tool can adjust the boot order. Begin by typing sudo efibootmgr alone to see the options. Note the number (Boot####) associated with the ubuntu entry, and the current boot order (on the BootOrder line). You can then enter a new boot order with the ubuntu entry at the top by using the -o option. For instance, if the current boot order is 0000,0003,0007,0004 and ubuntu is 0007, you’d type sudo efibootmgr -o 0007,0000,0003,0004 to adjust the boot order.

efibootmgr – 这个 Linux 工具可以调整启动顺序。 首先单独输入 sudo efibootmgr 查看选项。 注意与 ubuntu 条目相关的编号(Boot####)和当前启动顺序(在 BootOrder 行)。 然后,你可以使用 -o 选项输入一个新的启动顺序,将 ubuntu 条目放在最前面。 例如,如果当前的启动顺序是 0000,0003,0007,0004,而 ubuntu 是 0007,你就可以输入 sudo efibootmgr -o 0007,0000,0003,0004 来调整启动顺序。