Windows 10下使用CMD命令行安装Windows

Windows本身就自带了安装Windows所需的所有工具,从磁盘分区到部署系统到添加引导一应俱全。这里列举了使用命令行从install.wim安装Windows的全套命令。

许多朋友喜欢用WinNTSetup来从install.wim安装Windows,实际上,Windows本身就自带了安装Windows所需的所有工具,从磁盘操作部署系统添加引导一应俱全。这里列举了使用命令行从install.wim安装Windows的全套命令,测试系统环境有Windows 10 14393Windows 10 17134。在前面先对下列对这三类命令分别做一个索引:

  1. 磁盘操作类:获取磁盘编号清空磁盘简单GPT分区简单MBR分区
  2. 部署系统类:获取系统列表部署系统
  3. 添加引导类:添加UEFI引导添加BIOS引导添加UEFI+BIOS引导

一个简单的UEFI安装流程可以是:获取磁盘编号->清空磁盘->简单GPT分区->获取系统列表->部署系统->添加UEFI+BIOS引导

一个简单的BIOS安装流程可以是:获取磁盘编号->清空磁盘->简单MBR分区->获取系统列表->部署系统->添加BIOS引导

Windows系统的激活,可以参看这篇文章

 


获取磁盘编号

使用管理员模式运行diskpart,然后在diskpart中依次运行以下命令,可以获取系统中所有可用的磁盘:

list disk
exit

一个输出的示例如下:

  磁盘 ###  状态           大小     可用     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  磁盘 0    联机              238 GB  1024 KB        *
  磁盘 1    联机             1863 GB  1024 KB        *
  磁盘 2    联机               29 GB      0 B

其中,0、1、2分别为当前系统上的磁盘编号。


清空磁盘

根据磁盘编号,使用管理员模式运行diskpart,然后在diskpart中依次运行以下命令,可以清空指定的磁盘:

select disk 磁盘编号
clean
exit

注意,此操作不可撤销,清空之前请务必核实磁盘编号。


简单GPT分区

使用管理员模式运行diskpart,然后在diskpart中依次运行以下命令,可以根据磁盘编号,在已清空的磁盘上新建一整个GPT分区,并指定EFI分区大小为100MB;分区完成后,EFI分区盘符为Z,主分区盘符为Y:

Select Disk 磁盘编号
Convert GPT
Create Partition EFI Size=100
Create Partition Primary
Select Partition 2
Assign Letter=Z
Format Fs=Fat Quick
Select Partition 3
Assign Letter=Y
Format Fs=Ntfs Label="Windows" Quick
Exit

注1:在已清空的disk上执行Convert GPT操作,预期diskpart将自动创建Windows系统保留的MSR分区位于Partition 1,因此后续创建的EFI分区位于Partition 2、数据分区位于Partition 3。

注2:在一些未知情形下(比如系统版本过老),如果diskpart没有自动创建MSR分区,上述命令执行时可能会报错“指定的分区无效”。此时需要在Convert GPT命令后追加一句Create Partition MSR Size=16来手动创建一个MSR分区,这里的Size推荐为16MB至128MB的数值。但是如果上述命令运行正常,请不要追加


简单MBR分区

使用管理员模式运行diskpart,然后在diskpart中依次运行以下命令,可以根据磁盘编号,在已清空的磁盘上新建新建一整个MBR分区,并将其标记为活动分区;分区完成后,主分区盘符为Y:

Select Disk 磁盘编号
Convert MBR
Create Partition Primary
Select Partition 1
Assign Letter=Y
Format Fs=Ntfs Label="Windows" Quick
Active
Exit

获取系统列表

使用管理员模式运行以下命令,可以根据WIM文件路径,获取其中可安装的系统列表:

Dism /Get-WimInfo /WimFile:WIM文件路径

一个输出的示例如下:

部署映像服务和管理工具
版本: 10.0.14393.0

映像的详细信息: Y:/install.wim

索引: 1
名称: Windows 10 家庭版
描述: Windows 10 家庭版
大小: 15,951,995,942 个字节

索引: 2
名称: Windows 10 家庭单语言版
描述: Windows 10 家庭单语言版
大小: 15,952,043,368 个字节

索引: 3
名称: Windows 10 教育版
描述: Windows 10 教育版
大小: 16,168,710,050 个字节

索引: 4
名称: Windows 10 专业版
描述: Windows 10 专业版
大小: 16,168,589,078 个字节

索引: 5
名称: Windows 10 专业教育版
描述: Windows 10 专业教育版
大小: 16,168,637,438 个字节

索引: 6
名称: Windows 10 专业工作站版
描述: Windows 10 专业工作站版
大小: 16,168,673,510 个字节

操作成功完成。

其中,索引1到6代表了Y:/install.wim中6个可以安装的系统。


部署系统

使用管理员模式运行以下命令,可以根据WIM文件路径系统索引号,将系统部署(或安装,whatever)在Y:\下。

Dism /Apply-Image /ImageFile:WIM文件路径 /Index:系统索引号 /ApplyDir:Y:\

添加UEFI引导

使用管理员模式运行以下命令,可以对Y:\Windows下安装的系统添加UEFI引导,EFI分区盘符为Z,适用于GPT分区

Bcdboot Y:\Windows /s Z: /f UEFI

添加BIOS引导

使用管理员模式运行以下命令,可以对Y:\Windows下安装的系统添加BIOS引导,引导分区同样为Y,适用于MBR分区

Bcdboot Y:\Windows /s Y: /f BIOS

添加UEFI+BIOS引导

使用管理员模式运行以下命令,可以对Y:\Windows下安装的系统添加UEFI+BIOS双引导,EFI分区盘符为Z,适用于GPT分区

Bcdboot Y:\Windows /s Z: /f ALL

 

称谓(*)
邮箱
留言(*)