efi分区咋移动到c盘里_关于EFI系统分区(ESP)你应该知道的3件事

EFI分区对于硬盘上安装的操作系统至关重要,通常在安装操作系统后创建。它主要用来干什么?如何在必要时成功删除它?本文陈述了您需要的所有信息。

什么是EFI分区?

EFI系统分区(ESP)是一个使用FAT32格式化的小分区,通常为100MB,其中存储已安装系统的EFI引导加载程序以及启动时固件使用的应用程序。如果您的硬盘驱动器初始化为GUID分区表(GPT)分区样式,它将在安装Windows或Mac操作系统(OS)后生成EFI系统分区。

通常,您无法在文件资源管理器中查看它,因为它没有驱动器号。如果意外删除此分区,则会导致已安装的系统无法启动。因此,为了保护此分区,Windows不允许您轻松删除它。然而,有些人想要删除EFI分区。

如何删除它?

如前所述,EFI分区对于硬盘上安装的操作系统至关重要。但是,对于外部硬盘驱动器,实际上并不需要EFI分区。有些用户在Mac上创建了EFI分区,现在他们想要安装Windows来替换Mac OS。在这种情况下,他们需要删除EFI分区并为Windows生成新的EFI分区。要删除此EFI分区,您可以使用第三方分区管理器软件傲梅分区助手,它可以删除任何分区而不会丢失其他分区上的数据。

要使用傲梅分区助手删除EFI分区:

1. 安装并且运行程序。

2. 将USB驱动器或CD连接到计算机,然后单击“制作启动光盘”并按照向导创建可启动磁盘。

电脑分区

3. 在主界面中,右键单击需要删除的EFI分区,然后选择“删除分区”。

电脑分盘

4. 在弹出窗口中,单击“确定”进行确认。

磁盘管理

5. 您可以看到EFI分区已成为未分配的空间,您可以使用“合并分区”功能将此未分配的空间添加到任何现有分区。目前,该程序没有对您的硬盘进行任何更改,您可以单击“提交”按钮,根据需要应用操作。

除了删除EFI分区外,傲梅分区助手还可以执行磁盘管理无法完成的许多其他操作。它可以在GPT和MBR之间转换磁盘而不会丢失数据,创建可启动媒体,移动分区等等。

如何创建EFI分区?

要在GPT磁盘上引导Windows,磁盘上必须有EFI系统分区和Microsoft保留分区(MSR)。如果有人错误地删除了系统磁盘上的EFI分区,Windows将无法启动。在这种情况下,您需要创建EFI分区,然后安装EFI引导加载程序使硬盘驱动器可引导。此外,将操作系统迁移或安装到原始系统磁盘旁边的另一个硬盘驱动器上,新硬盘驱动器可能无法生成EFI分区。删除旧硬盘后,系统将无法启动。如果您在系统磁盘上丢失了EFI分区,则可以按照以下步骤创建一个。

1. 从Windows安装光盘或恢复磁盘启动计算机。在设置中按Shift + F10进入命令提示符窗口。

2. 运行以下命令缩小分区以获取未分配的空间。

DiskPart

List disk

Select disk X (X表示需要EFI分区的磁盘的磁盘编号)

List partition

Select partition N(N表示需要收缩的分区的分区号)

Shrink desired=500(将分区缩小500MB)

3. 然后,您可以使用以下命令在500MB未分配空间中创建EFI分区:

create partition EFI size=200

format quick fs=fat32 label="System"

create partition msr size = 128

4. 在成功创建这两个分区后,使用以下命令安装引导加载程序和所需的其他应用程序。

bootrec /fixboot

bcdboot c:\Windows /s b: /f ALL

to fix boot record.

5. 重新启动计算机查看它是否已修复。

如果您的计算机由于缺少EFI系统分区而无法启动,您可以使用此方法重新创建它,然后您可以像以前一样恢复Windows系统。即使这不会导致数据丢失,也建议您在进行任何更改之前创建磁盘备份。

### Windows 11 中 EFI 系统分区的数量 在 Windows 11 的默认配置下,通常只需要 **一个 EFI 系统分区 (ESP)** 来支持系统的 UEFI 启动[^1]。该分区用于存储操作系统所需的引导加载程序文以及其他启动相关的数据。对于单系统安装(仅安装 Windows 11),这个单一的 ESP 已经足够满足需求。 如果用户计划在同一台计算机上设置多系统环境(例如 Windows 和 Linux 双系统),则仍然可以共享同一个 EFI 系统分区来实现 UEFI 引导[^2]。在这种情况下,多个操作系统引导会被放置在这个公共的 EFI 分区中,而不是为每个操作系统单独创建额外的 ESP。 需要注意的是,在实际部署过程中,尽管理论上只需一个 EFI 分区即可完成任务,但在某些特殊场景或者特定硬平台上可能会存在例外情况。比如部分厂商预装的操作系统可能出于管理便利或其他原因设置了额外的保护性或冗余分区结构;又或者是当硬被划分为多个独立卷并分别作为不同OS的基础存储单元时,则有可能会见到不止一处标记有“EFI System Partition”的区域出现。 #### 关于 EFI 分区大小建议 针对 Win11 或其他现代操作系统而言,推荐分配至少 **260 MB 至 512 MB** 给 EFI 系统分区以确保有足够的空间容纳未来更新带来的新增引导以及第三方工具链的需求。 ```python # 示例 Python 脚本展示如何通过 WMI 查询当前机器上的 GPT 分区信息 import wmi def get_efi_partitions(): c = wmi.WMI() partitions = c.Win32_DiskPartition(Type="GPT") for partition in partitions: if "System" in partition.Description or "EFI" in partition.Description: print(f"Found EFI Partition: {partition.Name}, Size={partition.Size} bytes") get_efi_partitions() ``` 上述脚本可以帮助识别现有磁布局中的任何已定义好的 EFI 类型分片资源状况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值