双启动 Windows 8 和 Ubuntu UEFI!无法再加载 Windows 8

双启动 Windows 8 和 Ubuntu UEFI!无法再加载 Windows 8

我有一台预装了 Windows 8 单语言版本的三星笔记本电脑,由于它存在很多错误,因此我决定按照以下指南使用 Ubuntu 双启动:http://www.linuxbsdos.com/2013/03/12/dual-boot-windows-8-and-ubuntu-12-04-in-uefi-mode/

我能够安装 ubuntu,并且可以从 ubuntu 引导加载程序加载两者。我遇到了一个问题,在我的 BIOS 中,在我的启动优先级中,除了 ubuntu 之外的所有条目都消失了。然后是第二个问题,即使按照指南操作,我也无法加载 Windows 启动管理器。所以我尝试使用 easyBCD,但我搞砸了,删除了 Windows 启动管理器中的所有条目。现在,即使在 ubuntu 引导加载程序上,我也无法加载 Windows。在 ubuntu 引导加载程序上,我看到大约 5-8 个条目,其中 3-4 个来自 ubuntu,其余的是一些*x64.efi 和恢复启动。我尝试了所有这些,但无法加载 Windows。找不到文件,或者当我进入 Windows 启动管理器时,未检测到操作系统。我不知道该怎么办,我无法访问我的 Windows 8,请帮忙吗?请注意,我可以通过在某些 * 上按 Enter 键从 ubuntu 加载程序启动 Windows 8*x64.efi 但因为我玩的是 easyBCD 所以我没办法。这是我刚刚做的启动修复粘贴http://paste.ubuntu.com/5623621/

答案1

  1. 尝试使用已安装的 Ubuntu 发行版的 Live CD(USB)重新启动。

  2. 更改硬盘上现有的分区表。擦掉它!保留它。

  3. 重新安装 Ubuntu - 使用一模一样您第一次安装 Ubuntu 时使用的分区。

  4. 在安装过程中,选择在硬盘的主引导记录中安装 GRUB 引导加载程序。这将覆盖 Windows 引导加载程序。

  5. 重新启动。Grub 应该能够看到 Windows。

答案2

首先,你应该知道,最近的三星笔记本电脑有一个已知的 EFI 错误这可能会使电脑变砖,需要将其送回三星进行维修。此错误可以在任何操作系统中触发,包括 Windows。因此,最好完全擦除硬盘并在 BIOS 模式下重新安装 Windows 和 Linux。不过,这非常尴尬,而且最近有一些 Linux 内核补丁,使得该错误不太可能在 Linux 中触发——如果您正在运行相关代码。不幸的是,我碰巧不知道哪些内核有此修复,所以我不确定哪些内核是安全的,哪些不是。在没有这些信息的情况下,您应该运行最新的内核并希望获得最佳效果,或者重新配置所有内容以在 BIOS 模式下启动。我将继续假设您正在运行安全内核,并愿意冒着因 Windows 而导致计算机变砖的风险。

根据您发布的启动信息脚本输出,GRUB 2 条目标题为“Windows UEFI bkpbootmgfw.efi”应该工作;但是,GRUB 2 对于链式加载到其他 EFI 引导加载程序非常挑剔。有时应该工作没有无法工作,或者只能在某些计算机上工作。因此,我建议您尝试以下操作:

  1. 启动启动修复。
  2. 点击“高级选项”。
  3. 选择“主要选项”选项卡。
  4. 选择“恢复 EFI 备份”。“备份和重命名 EFI 文件”选项应自动取消选中。如果没有,请自行取消选中。
  5. 单击“应用”。
  6. 在你的常规 Debian 安装中(不是紧急/实时光盘),下载我的 Debian 软件包版本rEFInd 启动管理器。
  7. 安装 rEFInd 包。
  8. 重启。出现的不是 GRUB,而是 rEFInd。它应该让你启动 Windows、GRUB(应该会显示 Ubuntu 图标,并链接至 Linux)或 Linux(可能会显示为一个或多个企鹅图标)。

假设一切顺利,您就可以通过各种方式自定义 rEFInd。例如,您可能会在 rEFInd 的菜单中有一些多余的条目;或者您可能想要调整其外观或更改其选项。rEFInd 文档描述了如何执行此操作。

相关内容