我正在尝试在双启动中安装 ubuntu 和 windows 10。我有两个硬盘。Windows 已安装在 中disk0
。然后我在 windows 之后安装了ubuntu 18.04 LTS
中disk0
。两者都运行良好。但每次我重新启动时,它都会默认加载 windows。为了启用 grub,我找到了以下命令并在 windows 命令提示符中以管理员权限执行
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
此后,每当我重新启动时,它都会打开 Grub 命令行。如果我转到 bios/uefi,我可以从那里启动 ubuntu,或者我可以选择 Windows 启动管理器。Ubuntu 运行良好,但如果我选择 Windows 启动管理器,我再次进入 Grub 命令行。所以,我根本无法启动 Windows。
如何修复此问题?我找到了一个撤消 bcdedit 的命令
bcdedit /deletevalue {bootmgr} path \EFI\ubuntu\grubx64.efi
但要执行此操作,我需要在 Windows 中,对吗?所以,我无法执行此命令。有没有办法从 bios/uefi(华硕电脑)或 ubuntu 执行此操作?(Ubuntu 启动正常)
或者还有其他方法吗?我愿意接受所有建议。
附加信息:此外,我安装了 grub2,现在我可以在重启后看到 grub bootloader。在这里,我得到 2 个选项:ubuntu
和windows (from sda2)
。如果我选择 Ubuntu,ubuntu 可以正常加载。但如果我选择 Windows,我会收到一条错误消息invalid signature
编辑 01:我运行了启动修复工具。详细信息请参见此处粘贴 ubuntu