我最近买了一台新的 HP 电脑,它运行的是 Windows 10,我安装了 Ubuntu 16.04,但每次打开电脑时它都会直接进入 Windows,那么我该如何解决这个问题,以便在启动时设置 grub。我可以从 Windows 高级重启设置访问 Ubuntu,但这是唯一的方法。我已禁用 BIOS 上的安全启动和 Windows 的快速启动,但它不起作用。
答案1
从 Windows 命令提示符运行此命令
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
答案2
boot-repair
可以通过按照以下步骤安装包来解决此问题:
1)打开终端并运行以下命令:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
2) 然后运行boot-repair
并sudo boot-repair
使用“推荐修复”。然后boot-repair
将扫描启动路径并更正它们,更新您的 grub 配置并将 grub 设置为系统的默认引导加载程序。
答案3
如果你运行bcdedit /set "{bootmgr}" path \EFI\ubuntu\grubx64.efi
,请确保"{bootmgr}"
在引号内,否则它将不起作用
答案4
我在 UEFI 模式下使用双启动,当它直接启动到 Windows 时。在 Windows 中以管理员身份在命令提示符中输入这些命令。
要将启动管理器从 Windows 更改为 Ubuntu,请使用:bcdedit /set "{bootmgr}" path \EFI\ubuntu\grubx64.efi
要将启动管理器从 ubuntu 更改为 windows,请使用:bcdedit /set "{bootmgr}" path \WINDOWS\system32\winload.efi
要更改启动管理器,我总是使用 Windows 来更改这些设置。
希望它有效。