Windows 7 拒绝在 CMS 启动模式下安装在 gpt 格式的分区上

Windows 7 拒绝在 CMS 启动模式下安装在 gpt 格式的分区上

最近我问了一个关于东芝 Windows 8 笔记本电脑上 Windows 7 setip 启动问题的问题。但是,我能够在将启动模式设置为 CMS 的情况下启动它。我面临的问题是,在 CMS 启动模式下,Windows 7 拒绝安装在 gpt 样式的 NTFS 格式分区上,即使 Windows 7 支持 gpt。我最终擦除了我的 8 安装及其恢复分区,然后才出现错误,所以我失去了备份任何文件的机会。缺乏互联网连接和第二台电脑使事情变得更加困难。所以我擦除了驱动器并进行了全新安装。然而,经过一番研究,我发现错误是因为我没有在 UEFI 模式下启动。问题是,东芝拒绝在 UEFI 模式下识别任何可移动媒体。我有一个干净且正常工作的 7 安装,可以在 CMS 模式下正常启动。但为了了解情况,我仍然想知道为什么会发生这种情况。如果有人能解释一下,我将不胜感激。

答案1

简单回答:

因为最多OEM UEFI 固件存在缺陷,某些功能无法像包装盒上宣传的那样工作。

答案2

您提出了许多问题,并且在答案和评论中还提出了更多问题……

问题:Windows 无法在 BIOS/CSM/传统启动上安装到 GPT

这是 Windows 的限制。您需要询问 Microsoft 的某个人,为什么他们将分区表类型(GPT 与 MBR)与启动模式(EFI/UEFI 与 BIOS/CSM/legacy)绑定在一起。其他操作系统能够以 BIOS 模式安装到 GPT 磁盘。话虽如此,这样的安装经常会导致问题。有些有缺陷的 EFI 有时会在这种配置下出现问题,或者需要以非标准方式设置奇怪的细节。这样的问题很少见,但我敢肯定,如果您销售的软件和 Microsoft 一样多,如果您尝试支持从 GPT 磁盘进行 BIOS 模式启动,您将永远无法听到它的结束。

顺便说一句,其首字母缩写词是 CSM(兼容性支持模块),而不是 CMS。

问题:无法以 EFI/UEFI 模式启动 Windows 7

这个问题很可能是由于 Windows 7 原版启动介质对 EFI 的支持不佳造成的。不过,有办法解决这个问题,在网上搜索应该会找到很多介绍如何解决的页面。我得到的第一个结果是这一页,主要介绍了安装过程,但其中包含一个链接其他页面它详细描述了如何从 Windows 磁盘创建可 EFI 启动的 Windows 7 USB 闪存驱动器。

导致问题的另一个可能原因是安全启动。Windows 8 是第一个支持此功能的 Windows 版本,绝大多数预装 Windows 8 的台式机和笔记本电脑系统都启用了安全启动。因此,除非您禁用安全启动,否则它们不会启动 Windows 7 安装光盘。具体如何执行此操作因系统而异,但可以通过固件设置实用程序中的菜单完成,如上所述我的这个页面。我见过一些关于令人恐惧或困惑的选项的报道,但我自己看到的选项相对清晰。

问题:用 BIOS 替换 EFI/UEFI

理论上,你可以替换任何计算机的固件。问题是,这通常很麻烦。在最坏的情况下,你可能需要自己编写替换固件,这是一项不简单的任务。实际上,你可能能够通过结合来实现核心启动西门子BIOS有效载荷。但即便如此,实现起来也需要相当高的“极客商数”,而且只能在CoreBoot 支持的硬件。(据记录,我自己从未尝试过此操作,因此我无法提供进一步的建议。)

对于那些不是超级极客的人来说,唯一真正的选择是学会使用 EFI/UEFI。它真的没有那么糟糕,而且它实际上比 BIOS 有很多优势。它不过,学习曲线相当陡峭。我自己的成功秘诀是:

  • 忘记你曾经了解的关于 BIOS 的一切。EFI 是不同的。制造商试图让 EFI 看起来很熟悉,但这就像试图让橙子尝起来像香蕉一样。
  • EFI 是不是BIOS。制造商和许多人都使用“BIOS”来指代 EFI,但这只会混淆视听,使人们不愿意遵循前面的建议。
  • 不是除非您知道需要它并且了解其后果,否则请启用 CSM。CSM 所做的第一件事就是使启动路径复杂化,这会使调试问题变得更加困难。许多人启用 CSM 是因为 OS 安装程序启动时存在初始障碍,但在许多情况下,最好在 EFI 模式下解决启动问题,而不是启用 CSM。有时确实需要启用 CSM,但除非您事先有充分的理由,否则这应该是最后的手段。
  • 使用虚拟化而不是多重引导。多重引导在 BIOS 和 EFI 下都很困难,而虚拟化意味着每个操作系统都可以在“自己的机器”上引导,从而简化引导过程。
  • Adam Williamson 的博客文章介绍了 EFI 的工作原理。这在某种程度上以 Linux 为中心,但它很好地涵盖了 EFI 以及它与 BIOS 的区别。

问题:EFI/UEFI 错误

是的,许多 EFI 都存在缺陷。如果你有这个条件,请避免使用大多数 2013 年左右销售的基于 EFI 的计算机。有些计算机,比如技嘉的混合 EFI,我曾写过一篇关于这里,真的应该摆脱我们的痛苦。

有时,可以通过更新固件来解决 EFI 错误。(大多数制造商都会将错误发布在他们网站的“BIOS 更新”页面下。)不幸的是,大多数制造商已经放弃更新最臭名昭著的旧 EFI,因此对于其中一些,您最好的希望就是更换硬件。

相关内容