直到几天前,我使用 Grub2 成功实现了 Ubuntu 16.10 和 Windows 10 的双启动。然后 Windows 决定需要执行一些更新。更新后,我的系统直接启动到 Windows,跳过了 Grub。因此,为了重新进入我的 Ubuntu 系统,我创建了一个启动修复 USB,并使用了其中的默认修复选项。之后,我恢复了 Grub,可以再次启动到 Ubuntu。但是,现在我无法再启动到 Windows 了。如果我在 Grub 中选择 Windows 选项,我会立即收到错误“无法加载映像”。
我还尝试更改启动顺序,首先加载 Windows 启动加载程序。然后我收到错误“无法打开 \EFI\BOOT\grubx64.efi 未找到”
根据我的谷歌搜索,我尝试了一些方法:
- 再次运行启动修复 -> 没有区别
- 在系统设置中禁用安全启动 -> 没有区别
- 使用 Windows 恢复分区中的启动修复选项 -> 给出无法修复启动的错误
- 使用 rEfind bootloader -> 识别 Windows,但无法启动它
启动修复信息位于此处:https://pastebin.com/0mPR4bwf
有人对我下一步该尝试什么才能再次启动 Windows 有什么建议吗?
答案1
我看到这个问题几年前就有人问过了。由于它在搜索结果中排名相当高,所以我还是会晚点回答。我有一台双启动的 Windows/Ubuntu 机器,自从 Win10 发布以来我就一直在使用。每次主要的 Windows 更新都会终止双启动。
发生这种情况时,打开 Windows“命令提示符”作为管理员.然后输入以下命令:
bcdedit /set "{bootmgr}" path \EFI\ubuntu\shimx64.efi
对我来说,这每次都能可靠地解决问题。显然,对于其他发行版,路径可能有所不同。这篇文章提供了一些很好的背景信息。
答案2
我的解决方案有所不同。并且,请不要重新安装 Windows 或进行其他类似的激烈操作!如果您有双启动,则可能至少有四个分区:NTFS 系统保留、主 Windows NTFS、Linux Swap、Linux Ext4(我使用的是 SysLinux,但如果您更喜欢 Grub 等,您可能还会有一个 Linux 启动分区)。通常,Linux Ext4(或 Linux 启动)分区会设置一个启动标志。您需要做的就是将启动标志设置为 Windows 系统保留分区,安装更新,然后将启动标志改回来(在 Windows 重新启动并完全安装其更新后)。我手边总是有一个实时 CD/USB(Knoppix 或 antiX),所以我可以从它启动,打开 gparted 并随意更改分区启动标志……
答案3
几个月前遇到过同样的问题。经检查,Windows 10 实际上从驱动器中删除了 Ubuntu 分区。
我决定将那台笔记本电脑完全迁移到 Ubuntu,以防止将来出现此类问题。Windows 10 更新完全失控了。
在此之后,我也无法让任何操作系统运行。似乎它已经严重损坏。我取出驱动器以供稍后分析。
对于您来说,您可能必须重新安装 Windows 并恢复新的备份。又名 Windows 10 破坏了它。
答案4
关于这个问题有很多讨论。另一个已经解决了。
F2 进入 bios。再次禁用智能启动将 Ubuntu 移至 windows 之上以获得优先级。保存并退出。
适用于 Acer Apire 5 A515-43。