正如主题标题所示,我在 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 安装到外部硬盘?