Windows 7 使用 EFI/Grub/Ubuntu 启动失败

Windows 7 使用 EFI/Grub/Ubuntu 启动失败

我的 Windows 无法启动。这是截屏视频。 https://plus.google.com/104553781986069868504/posts/ddRjsxuvtUi

初始情况

由于某些特殊原因,我同时安装了两个 Windows 7 版本和一个 Ubuntu 版本(grub 启动损坏)。

我的靴子是怎么坏的

我的计算机配置为使用 UEFI(我在这里谈论启动),因此请注意,没有关于 MBR 的故事(我认为),网络上有更多关于 MSR、GPT 和 EFI 的有趣的事情......

我尝试删除两个 Windows 分区中的一个来安装 Ubuntu。这破坏了一切,因为 Ubuntu 尚不支持 EFI 安装。我使用 Linux Secure Boot livecd 修复了 Linux 启动。它成功了……但我需要修改 Windows 加载程序部分才能完全安装。

以下是我所做事情的描述:http://wiki.nekland.fr/index.php/Grub_2_efi

但正如您在视频中看到的,我的 Windows 启动分区似乎有问题。我看到两个窗口,但没有一个能正常工作。

(我有一张我的磁盘图像,如果它能帮到你的话,但我现在无法发布它)

感谢帮助 !

答案1

这是我所有问题的解决方案。

记住事实:

我的电脑正在使用 SecureBoot/UEFI/GPT。

  1. 我安装了 Windows
  2. 我安装了 Ubuntu(在另一个硬盘上)
  3. 靴子坏了,我用启动修复
  4. Ubuntu 启动,而不是 Windows。无法在 Windows 上启动。

解决方案 :(以及原因)

Ubuntu 自上一个版本(13.04 版)起才支持安全启动。当我安装它时,Ubuntu 自动创建了一个 MBR 分区。神秘的部分是启动修复如何通过使用“Ubuntu 的 MBR”和“Windows 的 EFI”(显然不起作用)进行启动。

所以我 :

  1. 删除了 Ubuntu(因为重新安装比升级到 GPT 格式分区更简单)。
  2. 安装了新版本的 ubuntu
  3. 再次使用启动修复,这次效果很好

如果您想使用 Ubuntu LTS(不支持安全启动)或其他发行版,您必须从您的 BIOS 中禁用“安全启动”选项,并确保您的发行版创建的分区是“GPT”格式。

希望有用!

答案2

  • 您应该尝试使用 Windows 7 安装/修复 CD/DVD 修复 Windows 7 启动。尝试自动修复选项(最多运行 3 次,每次运行后重新启动)。如果错误仍然存​​在,只需运行以下命令:

bcdboot c:\windows- 其中 c: 映射到 Windows 7 安装驱动器。

  • 然后运行 ​​Linux 的 Boot Repair。它应该会选择 Windows 7。

可以下载支持 UEFI 的 BCD 编辑器这里

相关内容