双启动 Win8.1-Ubuntu 14.04-重新安装 Ubuntu 后无法加载 Win8.1

双启动 Win8.1-Ubuntu 14.04-重新安装 Ubuntu 后无法加载 Win8.1

正如主题标题所示,我在 Win8.1 和 Ubuntu 14.04 双启动时遇到了问题.....如果帖子有点长,请原谅我,但我想最好解释一下我是如何陷入当前这种情况的,请不厌其烦地读完帖子的结尾。

因此,我的笔记本电脑(戴尔 Inspiron 17 5748)默认操作系统是 Windows 8.1,但我需要安装 Ubuntu。我按照 UEFI 安装的一些指南进行操作,手动对磁盘进行分区,最后双启动运行正常(启动时,会出现一个 GRUB 屏幕询问我想要启动哪个操作系统)。

现在,我和一位教授在一起,她正在帮助我编译我需要使用的程序......长话短说,她错误地删除了一个系统文件夹,因此 Ubuntu 无法再加载。当然,Windows 仍在运行。

没什么大不了的,我回到家,准备再次安装 Ubuntu。但这次,我自己犯了一个错误。在此过程中,系统检测到了之前安装的 Ubuntu,所以这次我没有使用手动分区,而是选择了重新安装操作系统的选项。我以为它只会重新安装 Ubuntu,而不会影响 Windows 分区,但它却格式化了所有内容,并安装了 Ubuntu 作为唯一的操作系统。

在强忍住不把电脑扔出窗外之后,我创建了一个空分区并在其中安装了 Windows。

安装后,系统默认启动 Windows(没有 GRUB 屏幕),我想这是正常的.....我从 BIOS 加载了 Ubuntu,并使用 Boot Repair 解决了这个问题。它给了我这个错误

所以我选择了高级选项,我激活了选项“单独的 /boot/efi 分区”并选择 sda1 分区,然后启动了它。

现在,当我打开 PC 时,会出现 GRUB 屏幕,显示加载 Ubuntu 或 Windows 的选项。当我选择 Ubuntu 时,它运行正常,但如果我选择 Windows,则会立即出现错误,提示

Failed to open \EFI\Microsoft\grubx64.efi - 800000000000000E
Failed to load image
Failed to open \EFI\Microsoft\MckManager.efi - 00000000000000000E
Failed to load image

然后返回到 GRUB 屏幕。

我创建了一个启动修复日志,希望它能有帮助: http://paste.ubuntu.com/10290244

有什么办法可以解决这个问题并再次加载 Windows?

谢谢你!

PS:抱歉我的英语不好,如果我的表达不够清楚请告诉我!

答案1

在强忍住不把电脑扔出窗外之后,我创建了一个空分区并在其中安装了 Windows。

那么,您在此时/之后安装了 Windows 的 EFI 吗?如果您的答案是肯定的,那么很好,我们可以从这里开始进行故障排除。

安装后,系统默认启动 Windows(没有 GRUB 屏幕),我猜这是正常的.....

很好。是的,应该如此。

我从 BIOS 加载了 Ubuntu,并使用 Boot Repair 解决了这个问题。它给了我这个错误

重新开始安装 Windows(备选方案:使用 重新安装 Windows 引导加载程序bcdboot),但这次使用 boot-repair。它产生了另一个我们不希望出现的问题(替换 GRUB 默认设置认为是 Windows 引导加载程序文件的内容,而 boot-repair 不幸修改了该文件),相反,我们希望解决最初的问题。

在这台计算机上安装和启动 Ubuntu 与 Windows 时,您遇到的实际问题是什么?

到目前为止,我能够在每台支持 UEFI 的机器上启动 Ubuntu,而无需使用其他工具。(我在这里不是吹牛。)这只需要了解计算机中固件的启动行为并使用grub-install正确的参数运行,而不是修改 Windows 的启动设置。有些固件只允许从默认引导加载程序启动,在这种情况下,请尝试 是否仍然可以使用 UEFI 将 Ubuntu 安装到外部硬盘?

相关内容