我的 Windows 8.1 安装速度非常慢。我不知道确切的原因,但我已经尝试了所有可以解决其缓慢问题的方法,但都不起作用。因此,我计划重新安装 Windows 8.1 的全新副本(我的意思是我想清除所有现有分区并在新创建的分区上安装 Windows)。这会对 EFI 设置造成任何损害吗?我问这个问题是因为我的驱动器上有一个 128 MB 的“EFI 系统分区”类型的分区。我知道 EFI 是一种预启动业务。但我不确定。
答案1
这可扩展固件接口 (EFI) 及其较新的变体统一 EFI (UEFI),是固件——它们驻留在主板上的芯片上。因此,擦除硬盘不会损坏 EFI。
也就是说,基于 EFI 的计算机通过将引导加载程序存储在EFI 系统分区 (ESP),这是硬盘上的 FAT32 分区。如果您完全擦除磁盘,您也会擦除 ESP。这在您的场景中并不是一个真正的问题,因为正如您所发现的,基于 EFI 的操作系统(包括 Windows、Linux 和其他操作系统的最新版本)将创建一个新的 ESP(如果在安装操作系统时尚不存在)。多个操作系统的引导加载程序可以驻留在单个 ESP 上,尽管如果您只启动一个操作系统,这当然并不重要。
还有一点值得一提:EFI 引导加载程序可以命名为任何名称;它们是 ESP 上的普通文件。为了知道要使用哪个引导加载程序,EFI 会将这些信息存储在 NVRAM 中。擦除硬盘时,会删除引导加载程序,但 NVRAM 条目可能会保留下来。这不应该会是个问题,因为 EFI 要么删除(现在不存在的)引导加载程序的条目,要么忽略它。重新安装时,将创建一个新的 NVRAM 条目。我提到这一点主要是因为它可能与其他一些场景有关——例如,如果您移除硬盘来启动某种紧急系统,EFI 可能会删除您的启动条目,因此当您恢复硬盘时,它可能无法再启动。此外,一些 EFI 在管理其 NVRAM 条目时存在问题;它们有时会无缘无故消失或损坏,导致无法添加新条目。关键在于,对 NVRAM 的依赖是 EFI 的一个弱点,如果您不理解它,或者即使您理解它但您的 EFI 有缺陷,也会导致问题。当您重新安装操作系统、设置双启动或以其他方式调整计算机启动方式时,这只是需要注意的事情。
答案2
好的,问题解决了。了解到 Windows 在安装时会自动创建一个 ~200 MB 的 EFI 分区。所以,没问题。