BIOS (Legacy) 启动使用 DISM 命令安装系统
前言
操作磁盘
在 Windows Setup 下,按下 Shift + F10 以打开 CMD,并在 CMD 中输入如下命令
1 | diskpart.exe |
在列表中会展现出计算机上所有已安装的磁盘
确定好需要格式化的磁盘,输入命令
1 | Select Disk <磁盘编号> |
如果你需要选择磁盘 0 则命令如下
1 | Select Disk 0 |
删除磁盘
如果你的磁盘上有其他分区
列出磁盘内的分区
1 | List Partition |

选择你需要进行操作并删除的分区
依照以下命令可以多次执行
若要删除动态卷,请始终改为 使用 Delete Volume 命令。
1 | Select Partition <分区编号> |
如果你需要选择分区 1 并删除,则命令如下
1 | Select Partition 1 |

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

最后再次使用 List Partition 即可看到这个磁盘上没有显示的分区。
如果你的磁盘上没有其他分区
如果磁盘是空白的请继续往下看创建分区
创建分区
创建主分区
使用命令创建主分区
在 MBR 磁盘上,至多创建 4 个主分区;或者 3 个主分区 + 1 个拓展分区
1 | Create Partition Primary Size=<分区大小> |
分区大小以 MB 为单位,1 GiB = 1024 MB
若我需要创建一个大小为 50 GiB 的主分区作为系统盘,9 GiB 的主分区作为其他盘则命令如下
1 | Create Partition Primary Size=51200 |

若去掉参数 Size=<分区大小>,则会默认将所有可用的空间创建为一个分区
格式化磁盘
使用以下命令格式化磁盘
主要分区:
1 | List Partition |
若我需要格式化第 1 个分区,文件系统为 NTFS 并快速格式化,盘符为 C,则命令如下
可多次重复命令直至需要的所有分区被创建
Active 命令只针对于系统盘,其他盘无需设置
1 | List Partition |

完成后使用命令查看所有卷
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 将开始部署映像

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

修复引导
重建 MBR 并修复引导
1 | Bootrec.exe /FixMbr |

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

如果出现其他的报错
你可以尝试全部跑一遍命令
1 | Bootrec.exe /FixMbr |
具体请参阅: