BIOS 使用 DISM 命令安装系统

如果你使用的是 UEFI 启动请看下一篇文章《UEFI 使用 DISM 命令安装系统》

操作磁盘

在 CMD 中输入如下命令

1
2
DiskPart
List Disk

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

1
2
3
4
5
Select Disk <磁盘编号>

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

Select Disk 0

删除磁盘

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

列出磁盘内的分区

1
List Partition

分区列表

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

若要删除动态卷,请始终改为 使用 Delete Volume 命令。
1
2
3
4
5
6
7
Select Partition <分区编号>
Delete Partition

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

Select Partition 1
Delete Partition

操作分区

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

参数

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


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

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


创建分区

创建主分区

使用命令创建主分区

在 MBR 磁盘上,至多创建 4 个主分区;或者 3 个主分区+1 个拓展分区
1
2
3
4
5
6
7
Create Partition Primary Size=<分区大小>

# 分区大小以 MiB 为单位,1GiB=1024MiB(微软常常会省略中间的“i”不写)
# 若我需要创建一个大小为 50GiB 的主分区作为系统盘,9GiB 的主分区作为其它盘则命令如下

Create Partition Primary Size=51200
Create Partition Primary Size=9216

创建主分区

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

格式化磁盘

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
List Partition
Select Partition <分区编号>
Format fs=NTFS Quick
Assign Letter=<盘符>

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

List Partition
Select Partition 1
Format fs=NTFS Quick
Assign Letter=C
Active

# Active 命令只针对于 C 盘,其它盘无需设置

格式化分区

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

1
List Vol

所有卷

完成以后退出 DiskPart 即可

1
Exit

安装系统

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

1
2
3
4
5
DISM.exe /Get-WimInfo /WimFile:<WIM/ESD 存放路径>

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

DISM.exe /Get-WimInfo /WimFile:E:\Sources\install.wim

查看可用系统

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

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

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

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

等待一会,DISM 将开始部署映像
安装系统
几分钟后系统就安装完成了
结束安装

修复引导

重建 MBR 并修复引导

1
2
Bootrec.exe /FixMbr
BCDBoot C:\Windows /l zh-cn

修复引导

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

启动 Windows

如果出现其它的报错

你可以尝试无脑跑命令

1
2
3
4
Bootrec.exe /FixMbr
Bootrec.exe /FixBoot
Bootrec.exe /ScanOs
Bootrec.exe /RebuildBcd

具体可以参考 Microsoft LearnMicrosoft Support