windows挂载efi分区

windows挂载efi分区

在 Windows 系统中挂载 EFI 分区可以使用以下两种方法:

  1. 使用 mountvol 命令挂载:
    • 按下 win+r 键,输入 cmd 并回车;
    • 输入mountvol z: /s并回车,即可成功挂载 EFI 分区到 z 盘。
      可用的 mountvol 开关及其作用如下:
    • mountvol (驱动器:)路径 卷名:指定装入点将驻留在其中的现有 NTFS 文件系统目录,并指定作为装入点目标的卷名;
    • mountvol (驱动器:)路径 /d:从指定的目录删除卷装入点;
    • mountvol (驱动器:)路径 /l:为指定目录列出已装入卷的名称;
    • mountvol 驱动器: /s:在给定驱动器上装入 EFI 系统分区。
      例如,要删除挂载,可使用mountvol z: /d

  2. 使用 diskpart 命令挂载:
    • 按下 win+r 键,输入 cmd 并回车;
    • 输入 diskpart 并回车;
    • 输入list disk列出磁盘;
    • 输入select disk 0选择第 0 个磁盘(请根据实际情况选择磁盘);
    • 输入list partition列出分区;
    • 输入select partition 1选择类型为系统的分区(通常 EFI 分区大小为几百兆,如 550MB,注意选择对应的分区);
    • 输入assign letter=b挂载到卷号 b(也可以将 b 换成其他未被占用的盘符)。


完成上述操作后,通常就可以在资源管理器中看到挂载的 EFI 分区了。但有时可能会出现无法直接访问的情况,只能通过 cmd 命令进行复制、粘贴和修改等操作。若要解决无法访问的问题,可以按照以下补充步骤进行操作(以 win10 最新版本 + macos10.12.6 环境为例):
  1. 首先输入 diskpart 进入磁盘管理;
  2. 输入list disk列出磁盘;
  3. 输入select disk 0(0 为选择的磁盘号,也可简写成 sel disk 0);
  4. 输入list partition(列出分区,可简写成 list part);
  5. 输入select partition 0(0 为选择的分区,选择大小为 550MB 左右、类型为主要分区的分区,可简写成 sel part 0);
  6. 输入set id=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7(这一步最重要,是把分区 id 修改为系统能识别的 id,不影响使用);
  7. 输入assign letter=y(y 为手动分配的盘符),或者直接输入 assign,系统会自动分配盘符;
  8. 输入set id=c12a7328-f81f-11d2-ba4b-00a0c93ec93b(这一步是把挂载的 EFI 分区隐藏成真正的 EFI 系统分区,通常隐藏磁盘就是这样做的,更多命令可以输入 help set id 查看)。

执行完以上步骤,就可以直接访问挂载的 EFI 或 ESP 分区了。
请注意,在进行相关操作时需谨慎,以免不小心删除或格式化重要分区,建议在操作前备份重要数据。此外,EFI 分区中包含着系统的重要信息,不要随意修改或删除其中的文件,否则可能会导致系统无法正常启动。

看过该文章的人还看了