我无法让我的 HP Pavilion G6 使用我使用 efibootmgr --bootorder 指定的启动顺序,正如在本线程中看到的那样。
我想在启动时看到 grub(它已安装,并且 efibootmgr 在 0002 显示 ubuntu)。
相反,无论我做什么,启动引导顺序似乎在重新启动时被重写回初始设置(3002,3003,3006,2001,2002),因此机器启动到 Windows。
默认启动顺序是 3002、3003、3006、2001、2002(windows 是 3002,grub 在 0003,但我在分区上安装了 ubuntu 后,它不在启动顺序列表中。)
sudo efibootmgr --bootnext 0003
这有效,但仅限于下次重启。
sudo efibootmgr --bootorder 0003,3002,3003,3006,2001,2002
这不起作用 - 下次重新启动时,它会启动到 Windows 10 (3002),并且 efibootmgr 报告启动顺序已恢复为默认顺序,如上所示。执行 efibootmgr --bootorder 命令后,我重新运行 efibootmgr,启动顺序就是我想要的,但它实际上不起作用(机器将其改回 3002、3003、3006、2001、2002,并在重新启动时使用此顺序作为启动顺序。)
sudo efibootmgr --bootorder 0003
同上。
(这与以下帖子类似,但有人告诉我不要在那里询问。)
答案1
在设备通电后的最初时刻,选择进入“Setup”(例如:设备通电后立即按 F12)。
导航到 Boot 菜单。
更改 EFI 启动顺序。保存并退出。