安装 Fedora 24 传统版后如何恢复 Windows 10 [UEFI]?

安装 Fedora 24 传统版后如何恢复 Windows 10 [UEFI]?

所以我遇到了上面提到的问题。这可能不是 Ubuntu 独有的,但 Linux 普遍存在这个问题。具体情况是,我为其安装创建了一个单独的 20gb 分区,并以传统模式安装。

安装后,我可以很好地使用 Fedora,但只能在传统模式下使用(显然)。

当我将能够以某种方式访问​​的 BIOS 更改为 UEFI 时,它提示未找到磁盘,因此我无法启动 Windows。

在 Fedora 中,当我检查分区时,C、D 和 E 驱动器中有关 Windows 文件的每一位数据都完好无损,即安装前后相同。我甚至检查了分区,发现 Microsoft 和 Windows 文件都在那里。所以我假设我没有替换或篡改 Windows 10 操作系统。

有一个单独的 Linux 分区(20GB)。它仅包含 Linux 安装的文件。

有人可以帮忙恢复 Windows 10 操作系统吗?

附言:我不一定需要 Fedora 仍然存在,如果需要卸载,我会卸载,只需要 Windows 回来

答案1

您现在可能已经意识到,在已经安装了 EFI/UEFI 模式 Windows 的计算机上以 BIOS/CSM/传统模式安装 Fedora 是一个错误。我的 CSM 页面描述了这种配置可能造成的一些问题。因此,您的目标之一应该是重新安装 EFI 模式下的 Fedora,或者将现有安装转换为以 EFI 模式启动。幸运的是,将 Fedora 转换为以 EFI 模式启动相对简单;您只需安装 EFI 模式的引导加载程序。Ubuntu 用户经常求助于引导修复工具,但我不知道它与 Fedora 的兼容性如何。或者,您可以手动安装 EFI 模式 GRUB 或其他 EFI 模式引导加载程序。请参阅我的 Linux EFI 引导加载程序页面了解可用的内容(有些旧)。我自己的rEFInd 启动管理器安装起来可能相当容易——您可以使用 USB 闪存驱动器或 CD-R 映像进行一次性启动,然后在 Fedora 中安装 RPM。关于 rEFInd 的一个警告是,您需要跳过一些额外的箍使其在启用安全启动的情况下正常工作。

不过,你最大的问题似乎是你无法启动 Windows。你写道:

当我将能够以某种方式访问​​的 BIOS 更改为 UEFI 时,它提示未找到磁盘,因此我无法启动 Windows。

从技术上讲,你有 UEFI 固件,不是BIOS。许多人,甚至制造商,都将“BIOS”一词应用于 EFI/UEFI 固件,但根据我的经验,这只会造成混淆;EFI 是非常它与 BIOS 在启动计算机的方式上有所不同,因此将 EFI 称为 BIOS 会导致人们引入 BIOS 假设,而这些假设在应用于 EFI 时会导致麻烦。

话虽如此,您所说的“它提到没有找到磁盘”是含糊的。查看此错误消息的屏幕截图(数码照片也可以)会很有帮助,这样我们就可以看到确切的措辞、字体等,所有这些都可以提供有关生成此消息的原因的线索——固件、引导加载程序(以及哪一个)、Windows 组件等。

我的怀疑是你还没有完全地撤消了对固件所做的更改。我对此有两个具体的想法:

  • 在某些情况下,更改一个固件选项会自动更改更多选项,因此撤消该更改可能需要进行其他更改。不幸的是,我真的不能确定你需要更改哪些其他选项。
  • Windows 对固件的磁盘访问方法很敏感。典型选项包括“AHCI”、“IDE”和“RAID”。如果您更改了此固件选项,请务必将其改回。从原生 EFI 模式启动切换到 BIOS/CSM/传统启动模式时,通常不会自动更改此选项,但可以想象您的计算机是此规则的一个例外。

还应该注意的是,根据 Windows 启动问题的性质,安装 Linux 的 EFI 启动加载程序可能会有所帮助,因为此启动加载程序也可能用作启动管理器,它会在您指示时将控制权移交给 Windows 启动加载程序。(如果问题是固件“忘记”了 Windows 启动项,这可能会有所帮助,如果您拔下磁盘,或者固件愚蠢到在您将其重新配置为在 BIOS 模式下启动时擦除 EFI 模式启动项,则可能会发生这种情况。)

编辑:有关帮助您理解我的答案的背景信息,请阅读:

相关内容