我一直在寻找这个...默认情况下,Mac 上的 EFI 分区为 200 MB。我有一个特殊的 Windows 10 映像(企业编译),我想将其安装在 Boot Camp 分区上,这要求 EFI 分区为 500 MB,因为映像安装程序 boot.wim 文件大小为 290 MB。
我尝试这样做的方法是首先使用 Boot Camp Assistant 安装从 MS 网站下载的 MS Windows 10 映像以创建和准备 Windows 分区,然后从包含 Windows 10 Enterprise 映像的 USB 驱动器启动,在 Windows 分区顶部部署映像,然后重新启动从 Windows 启动以继续安装,但由于我无法将 boot.wim 文件复制到 EFI 分区,因此部署过程无法继续。
我一直在尝试不同的方法来更改 EFI 分区大小,使用diskpart
Windows 映像从 USB 驱动器启动时或diskutil
从 macOS 启动时使用。这些方法都不允许我调整 EFI 分区的大小:
- 我
diskutil
收到:“文件系统格式不支持调整大小”。 - 我
diskpart
收到:“您可能无法扩展 OEM、ESP 或恢复分区”。
EFI 分区大小调整是否可行?
由于这是一台相对较新的 Mac,我认为重新格式化驱动器不会有任何问题,并且如果需要,可以从恢复模式重新安装 Sierra(当然,如果可以在不丢失数据的情况下更改分区大小,那是最好的解决方案)。
答案1
ESP 使用 FAT32,因此理论上,任何能够在 GUID 分区表 (GPT) 磁盘上调整 FAT32 大小的工具都可以完成这项工作;但是,要做到这一点,您需要通过更改其起始点来缩小 ESP 后面的分区。这可能是一个相对危险的操作,因此如果可能的话,您应该寻找其他解决方案。此外,一些工具(如 Linux 中的 GParted)在调整 FAT 分区大小时似乎更有可能损坏它,而不是损坏其他文件系统类型。
还有其他几种替代方案:
- 通过移动终点来缩小分区比移动起点更安全。因此,您可以考虑从其末端缩小其他分区,并在释放的空间中创建一个新的 FAT 分区。这应该会给您提供空间来保存所需的文件。
- 理论上,您应该能够将
boot.wim
文件存储在 HFS+ 分区上,因为 Apple 的 EFI 可以像读取 FAT 一样读取 HFS+。不过,这假定不需要boot.wim
写入权限,并且不需要从 Windows 读取文件。请注意,大多数最新的 OS X 安装都使用加密或 LVM 设置,而 EFI 无法读取这些设置,因此您需要一个普通的未加密 HFS+ 分区。 - 至少有两个 NTFS 驱动程序可用。其中一个随我的rEFInd 启动管理器另一个带有EFI 驱动程序包。通过使用这样的驱动程序,理论上您可以将其放在
boot.wim
NTFS 卷上。一些与 HFS+ 位置相同的注意事项也适用,但 Windows 能够读取 NTFS。 - 您可以使用另一个磁盘——例如,USB 闪存驱动器。