UEFI 启动使用 DISM 命令安装系统

前言

相关阅读:BIOS (Legacy) 启动使用 DISM 命令安装系统

操作磁盘

在 Windows Setup 下,按下 Shift + F10 以打开 CMD,并在 CMD 中输入如下命令

1
2
DiskPart
List Disk

在列表中会展现出计算机上所有已安装的磁盘
磁盘列表
确定好需要格式化的磁盘,输入命令

1
Select Disk <磁盘编号>

如果你需要选择磁盘 0 则命令如下

1
Select Disk 0

删除磁盘

如果你的磁盘上有其它分区

列出磁盘内的分区

1
List Partition

分区列表

选择你需要进行操作并删除的分区
依照以下命令可以多次执行

若要删除动态卷,请始终改为 使用 Delete Volume 命令。

1
2
Select Partition <分区编号>
Delete Partition

如果你需要选择分区 3 并删除,则命令如下

1
2
Select Partition 3
Delete Partition

操作分区

  1. 若要删除受保护的磁盘(如类型为“系统”与“保留”),则需要在 Delete Partition 命令后添加 Override 参数
  2. 若需要一次性将磁盘上所有分区删除,请使用 Clean 命令,然后再用 Convert MBR 将磁盘转换为 MBR

参数

最后再次使用 List Partition 即可看到这个磁盘上没有显示的分区。

如果你的磁盘上没有其它分区

如果磁盘是空白的请继续往下看创建分区

创建分区

创建 ESP 分区

使用命令创建 MSR(保留分区)与 ESP(EFI)分区
Windows 会自动创建 MSR 分区,ESP 分区对于 Windows 来说 100 MB 足矣

MSR 分区推荐用于动态磁盘,但是不推荐使用动态磁盘

1
Create Partition EFI Size=100

创建 MSR、ESP 分区

创建主要分区

使用命令创建主分区

在 GPT(GUID) 磁盘上,至多创建 128 个主要分区

1
Create Partition Primary Size=<分区大小>

分区大小以 MB 为单位,1 GB = 1024 MB
若我需要创建一个大小为 50 GiB 的主分区作为系统盘,9 GiB 的主分区作为其他盘则命令如下

1
2
Create Partition Primary Size=51200
Create Partition Primary Size=9216

创建主要分区

若去掉参数 Size=<分区大小>,则会默认将所有可用的空间创建为一个分区

格式化磁盘

使用以下命令格式化磁盘
主要分区:

1
2
3
4
List Partition
Select Partition <分区编号>
Format fs=NTFS Quick
Assign Letter=<盘符>

若我需要格式化第 3 个分区,文件系统为 NTFS 并快速格式化,盘符为 C,则命令如下
可多次重复命令直至需要的所有分区被创建

1
2
3
4
List Partition
Select Partition 3
Format fs=NTFS Quick
Assign Letter=C

格式化主要分区

EFI 分区:

1
2
3
4
List Partition
Select Partition <分区编号>
Format fs=FAT32 Quick Label=System
Assign Letter=Z

若我 EFI 分区是第 1 个,需要将 EFI 分区格式化为 FAT32,盘符为 Z,则命令如下

1
2
3
4
List Partition
Select Partition 1
Format fs=FAT32 Quick Label=System
Assign Letter=Z

格式化 EFI 分区

完成后使用命令查看所有卷

1
List Vol

所有卷

完成以后退出 DiskPart 即可

1
Exit

安装系统

输入命令来查看 WIM/ESD 映像内可用的系统版本

1
Dism.exe /Get-WimInfo /WimFile:<WIM/ESD 存放路径>

假如我存放在 E 盘下的 sources 文件夹并命名为 install.wim,则命令如下

1
Dism.exe /Get-WimInfo /WimFile:E:\sources\install.wim

查看可用系统

然后,再将映像部署到本地磁盘

1
Dism.exe /Apply-Image /ImageFile:<WIM/ESD 存放路径> /Index:<映像内第几个版本> /ApplyDir:<安装的盘符>:\

假如我存放在 E 盘下的 sources 文件夹并命名为 install.wim,需要安装第一个版本,并安装在 C 盘,则命令如下

1
Dism.exe /Apply-Image /ImageFile:E:\sources\install.wim /Index:1 /ApplyDir:C:\

等待一会,DISM 将开始部署映像

安装系统

几分钟后系统就安装完成了

结束安装


如果在 <安装的盘符>:\ 的后方加入 /WIMBoot 参数,则可以启用 WIMBoot 模式(仅限 SSD)[1]

1
Dism.exe /Apply-Image /ImageFile:D:\wimboot.wim /ApplyDir:E: /Index:1 /WIMBoot

如何使用 WIMBoot 方式安装 Win10 系统 - 联想知识库


修复引导

1
BCDBoot <系统盘盘符>:\Windows /s <EFI 分区盘符>: /f ALL

或(/l 为小写的 L)

1
BCDBoot <系统盘盘符>:\Windows /s <EFI 分区盘符>: /f UEFI /l <语言>

若系统盘盘符为 C,EFI 分区盘符为 Z,则命令如下(语言设为 zh-cn)

1
BCDBoot C:\Windows /s Z: /f ALL

或(/l 为小写的 L)

1
BCDBoot C:\Windows /s Z: /f UEFI /l zh-cn

有关 BCDBoot 命令行选项的内容,请参阅:BCDBoot 命令行选项 | Microsoft Learn

修复引导

最后重启计算机即可看到 Windows 启动了

启动 Windows

参考文献

  1. 如何使用WIMBoot方式安装Win10系统-联想知识库