创建启动 EFI 文件

创建启动 EFI 文件

我从笔记本电脑中移除辅助硬盘后,无法再启动 Windows 10。看来我需要以某种方式告诉 BIOS UEFI 启动选项。但我在主系统光盘中找不到任何 *.EFI 文件。它们应该放在哪里?我能以某种方式为我的 Windows 10 光盘创建它们吗?

答案1

如果您的系统配置为以 UEFI 样式启动 Windows,则 GPT 分区磁盘上应该有一个分区,格式为 FAT32,并且分区类型 GUID 将其标记为 EFI 系统分区(简称 ESP)。它的大小通常应在 100 到 260 MB 之间。该分区通常是隐藏的,没有驱动器号,因此除非您专门在磁盘管理中查找它,否则可能不会注意到它的存在。

如果您从 Windows 10 安装介质启动,则在“立即安装”按钮所在的同一屏幕上有一个“修复计算机”选项,该选项可启动常规安装过程。它应该会检测到 Windows 系统分区的存在并尝试重建 UEFI 引导加载程序。

但要小心:为了成功修复 UEFI 风格的系统,安装程序也必须以 UEFI 方式启动如果修复过程失败,您可能必须使用一些可启动的分区工具来创建一个合适大小的空分区并将其标记为 ESP 分区,然后重新运行修复过程。

ESP 分区上的大多数 Windows 引导加载程序文件都是通用的,可以直接从其他安装中复制。但有一个名为的文件BCD包含特定于您的安装的信息,如果丢失则必须重建。修复过程通常可以自动完成此操作。

Windows 将启动样式的选择与分区表类型的选择联系在一起:如果您的系统磁盘使用 GPT 分区,那么您必须以 UEFI 样式启动;如果您的系统磁盘使用旧式 MBR 分区,那么您必须以旧式 MBR 样式启动。

答案2

这些*.EFI文件位于“EFI 系统分区”中 - 该分区(几乎总是)为 FAT32 格式,因此需要与 NTFS 格式的 Windows“C:”分区分开。

可能是你安装 Windows 时,它在“辅助”硬盘上找到了现有的 EFI 系统分区,并将所有文件放在那里,所以你的“主”磁盘最终不是根本没有 EFI 系统分区。

您可以使用任何分区工具创建一个,只要您设置正确的“分区类型 GUID”(例如,在 DISKPART 中使用create partition efi size=100)。然后,使用bcdbootWindows 安装 CD/USB 中的命令从 Windows 分区复制新的 *.EFI 文件,并生成 Windows 引导加载程序使用的“BCD”配置。

该过程的更详细描述如下:

相关内容