如何将grub设置为启动管理器?

我最近买了一台新的惠普电脑,它运行在Windows 10上,我安装了Ubuntu 16.04,但每次打开电脑都会直接进入Windows,所以如何解决这个问题,以便在启动时设置grub。 我可以从Windows高级重启设置访问Ubuntu,但这是唯一的方法。 我已经禁用了BIOS上的安全启动和Windows的快速启动,但它没有工作。

通过以下步骤安装boot-repair包可以解决此问题:

1)打开终端并运行以下命令:

 sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt-get update sudo apt-get install -y boot-repair 

2)然后通过sudo boot-repair运行boot-repair sudo boot-repair并使用“推荐修复”。 然后, boot-repair将扫描引导路径并更正它们并更新grub配置并将grub设置为系统的默认引导加载程序。

从Windows命令提示符运行此命令

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

efi希望默认的引导加载程序是/efi/boot/bootx64.efi。 windows特别关注确保它的启动。

拳头关闭,从8.1上的窗口并没有真正关闭,它暂停到磁盘(像一个hibernate),以便它更快启动。 第二,它改变EFI以在引导顺序中首先进入条目0000(窗口)。

解决方法:将grubx64.efi重命名为bootx64.efi,然后替换文件efi / boot / bootx64.efi。这使得grub成为默认的引导加载程序。

第二:在ubuntu中时,使用efibootmgr删除所有efi条目。 并重新启动计算机。 确保你启动的第一个系统是ubuntu,以便将它放在条目0000中。然后启动windows。

第三:即使它是gpt / efi磁盘,一些bios更新在MBR中查找加载器。 我认为这是兼容性问题(从MBR格式化磁盘升级)。 窗户将有一个装载机。 将grub安装到MBR以及执行上述操作。