Windows 10 无法从 USB 磁盘安装到 UEFI

Windows 10 无法从 USB 磁盘安装到 UEFI

我最近在我的计算机中安装了一个 SSD。

今天,我尝试使用安装盘安装 Windows 10,结果导致我的 HDD 上的操作系统(也是 Windows 10)无法启动。(此外,SSD 上的副本从未完成安装。)

我再次启动安装程序并尝试将其安装到 SSD 上的分区(我将其分成两半以实现双重启动),但遇到了以下问题:

  • 第一次尝试时,我有 UEFI 和 FAT32 分区。在 Windows 10 安装程序中,我在驱动器选择屏幕上弹出一个窗口,提示驱动器必须是 NTFS。
  • 我尝试格式化为 NTFS,在选择驱动器(安装期间)后收到一条通知,提示如果启用了 UEFI,则必须使用 FAT32。因此我尝试了 FAT32,但遇到了与上述相同的问题。

我的问题是:

  • 我可以修复我的硬盘副本吗?
  • 如何在启用 UEFI 的情况下将 Windows 10 安装到 GPT SSD?
  • 我是否真的需要启用 UEFI 或只能使用 Legacy?我想是的,但我不知道。

这非常重要,因为它是我的主要电脑,我目前无法使用它,所以我需要尽快得到答复。

提前感谢,iso2013

答案1

EFI/UEFI 简介:

  • EFI 是老旧 BIOS 固件的替代品。请参阅UEFI 维基百科页面了解一些基本信息(尽管有时是技术性的)。
  • 大多数 EFI 都包含一项称为兼容性支持模块 (CSM) 的功能,也称为“传统启动支持”或类似名称。CSM 使 EFI 能够启动旨在以 BIOS 模式启动的操作系统。(请注意,Windows 7 及更高版本以及大多数现代 Linux 发行版都可以以 BIOS 模式或 EFI 模式启动。)CSM 的缺点是激活它会使启动过程变得复杂,并且如果由不了解它的人使用它,就会产生问题,详情请参阅我的有关该主题的网页。总的来说,我建议您保持 CSM 禁用;但是……
  • 由于您已经安装了 Windows,因此了解其启动模式至关重要。请参阅我的这个页面有关如何做出此决定的信息。简而言之,检查您的分区表类型。在 Windows 中,GPT 表示 EFI,MBR 表示 BIOS。请注意,此链接适用于启动盘仅限;数据磁盘可以是任一类型。
  • 您应该以相同模式(EFI 与 BIOS)安装所有操作系统。混合启动模式是可能的,但会带来麻烦。因此,可能与我的第二点相反,您可能需要以 BIOS 模式安装新的 Windows 10——但前提是您的旧 Windows 10 也处于 BIOS 模式。
  • 为了在 EFI 模式下启动,引导加载程序存储在EFI 系统分区 (ESP),这是一个 FAT32 分区,通常大小在 100 MB 到 1 GB 之间,用于存储引导加载程序和相关程序及文件。ESP 与您的常规操作系统引导分区是分开的,并且可以(并且通常会)使用不同的文件系统。您收到的关于要求使用 FAT32 分区的投诉指的是 ESP,而不是主 Windows 分区。
  • 要启动可移动介质(光盘或 USB 闪存驱动器),它必须包含引导加载程序。根据其来源以及您准备磁盘的方式,它可能包含 BIOS、EFI 或两种引导加载程序。如果两者都有,您可以大概使用固件内置的启动管理器来控制启动方式。此工具将大概显示外部介质的两个条目,一个包含字符串“UEFI”,另一个不包含字符串。选择“UEFI”条目将试图以 EFI 模式启动它,而选择没有该字符串的那个将试图以 BIOS 模式启动它。请注意这里大量使用警告。启用 CSM 后,这仍然是一场赌博,您最终可能会以不想要的模式启动。这将导致您非常烦恼,最终会买一顶假发。如果您想要的模式是 EFI 模式,禁用 CSM 可以为您节省这笔费用。

通常情况下,如果你从一片空白磁盘,操作系统安装程序将自动创建适当的分区表和分区。如果你想设置不寻常的分区,了解这些问题并知道如何自己创建合适的分区(包括 ESP,如果你在 EFI 模式下启动)至关重要。还要注意的是,分区表类型(MBR 与 GPT)很重要 —— 如前所述,MBR 与 BIOS 模式启动相关,而 GPT 与 EFI 模式启动相关,至少对于 Windows 而言。

答案2

我可以修复我的硬盘副本吗?
恢复数据
我建议刻录 Ubuntu 15.04 实时磁盘的映像。这样就可以读取磁盘的内容;将所有重要文件放在 USB 上(如果放在实时磁盘的“硬盘”上,则在重启后会删除)。然后;格式化驱动器并进行全新安装或转到下一部分。
让硬盘启动
我强烈建议您获取 Windows 7/8.1 重新安装磁盘。如果您设法从磁盘启动;那么您将看到一个选项,上面写着“repair windows以及进一步” repair bootup problems。试一试,看看它是否有效;它将重写启动分区,同时保持其余部分干净。
如何在启用 UEFI 的情况下将 Windows 10 安装到 GPT SSD?
我真的不知道为什么安装程序阻止您将驱动器格式化为 NFTS。我有一个磁盘以 UEFI 运行 Windows 并且是 NFTS;因此我认为这可能是因为您从 USB 启动时使用的是传统方式,而不是 UEFI。尝试在 UEFI 中启动它,看看是否会有变化。
我是否确实需要启用 UEFI 还是只能使用传统的 UEFI?
如果您要将 SSD 安装为 UEFI,将旧硬盘安装为传统硬盘,那么答案是肯定的。通常,您必须不断地从一个切换到另一个,但大多数现代主板都允许从传统设备启动,同时保留 UEFI;因此无需更改。我不太清楚双启动是如何进行的,但我有一个黑苹果,主要运行 Windows,上面有一个只能从磁盘启动的 OS X 副本;因为 bios 不支持从单个分区启动(至少对我来说是这样)。

答案3

我使用 Rufus 创建了 UEFI 启动盘,修复了我的 SSD。此外,我完全地格式化我的 SSD,而不是预先为 Windows 创建分区。这样 Windows 就可以成功安装。

但是,我意识到由于它是一个系统分区,无论我尝试什么,我都无法访问我的硬盘上的文件。

好吧,事实证明我的硬盘没问题(上面的 Windows 副本也没问题),但 BIOS 设置有问题。我不知道怎么回事,但我设法访问了操作系统选择屏幕,我能够选择 Windows 10 HDD 并正常启动。

我可以按照在线教程修复我的 BCD,现在它可以正常启动了:D。

相关内容