Windows 下使用 CMD 命令行安装 Windows 和添加引导
许多朋友喜欢用 WinNTSetup 来从 install.wim 安装 Windows,实际上,Windows 本身就自带了安装 Windows 所需的所有工具,从磁盘操作到部署系统到添加引导一应俱全。这里列举了使用命令行从 install.wim 安装 Windows 的全套命令
获取磁盘编号
使用管理员模式运行 diskpart,然后在 diskpart 中依次运行以下命令,可以获取系统中所有可用的磁盘:
1 | list disk |
一个输出的示例如下:
1 | 磁盘 ### 状态 大小 可用 Dyn Gpt |
其中,0、1、2 分别为当前系统上的磁盘编号。
清空磁盘
根据磁盘编号,使用管理员模式运行 diskpart,然后在 diskpart 中依次运行以下命令,可以清空指定的磁盘:
1 | Select Disk 磁盘编号 |
注意:此操作不可撤销,清空之前请务必核实磁盘编号。
简单 GPT 分区
使用管理员模式运行 diskpart,然后在 diskpart 中依次运行以下命令,可以根据磁盘编号,在已清空的磁盘上新建一整个 GPT 分区:
1 | Select Disk 磁盘编号 |
这里有一个大坑点。有一些版本的 diskpart 会自动创建一个 MSR 分区,而另一些版本(特别老或者特别新)则不会。MSR 分区是微软的保留分区,虽然并不是必须的,但是为了兼容性,我们这里统一保留 MSR 分区。
运行完 Convert GPT
后,先看一下你的 diskpart 是否自动创建了 MSR 分区:
1 | List Partition |
如果上面的结果显示有一个“保留分区”,则不需要额外创建 MSR,如果显示没有分区,则我们手动创建一个 16MB 大小的 MSR 分区:
1 | Create Partition MSR Size=16 |
随后,我们再创建一个 EFI 引导分区,一个主分区,并指定 EFI 分区大小为 100MB;分区完成后,EFI 分区盘符为 Z,主分区盘符为 Y:
1 | Create Partition EFI Size=100 |
简单 MBR 分区
使用管理员模式运行 diskpart,然后在 diskpart 中依次运行以下命令,可以根据磁盘编号,在已清空的磁盘上新建新建一整个 MBR 分区,并将其标记为活动分区;分区完成后,主分区盘符为 Y:
1 | Select Disk 磁盘编号 |
获取系统列表
使用管理员模式运行以下命令,可以根据 WIM 文件路径,获取其中可安装的系统列表:
1 | Dism /Get-WimInfo /WimFile:WIM文件路径 |
一个输出的示例如下:
1 | 部署映像服务和管理工具 |
其中,索引 1 到 6 代表了 G:/install.wim 中6个可以安装的系统。
部署系统
使用管理员模式运行以下命令,可以根据 WIM 文件路径和系统索引号,将系统部署在分区 Y 下,并生成 Y:\Windows 等文件夹:
1 | Dism /Apply-Image /ImageFile:WIM文件路径 /Index:系统索引号 /ApplyDir:Y:\ |
添加 UEFI 引导
使用管理员模式运行以下命令,可以对 Y:\Windows 下安装的系统添加 UEFI 引导,EFI 分区盘符为 Z,适用于 GPT 分区:
1 | Bcdboot Y:\Windows /s Z: /f UEFI |
添加 BIOS 引导
使用管理员模式运行以下命令,可以对 Y:\Windows 下安装的系统添加 BIOS 引导,引导分区同样为 Y,适用于 MBR 分区:
1 | Bcdboot Y:\Windows /s Y: /f BIOS |
添加 UEFI+BIOS 引导
使用管理员模式运行以下命令,可以对 Y:\Windows 下安装的系统添加 UEFI+BIOS 双引导,EFI 分区盘符为 Z,适用于 GPT 分区:
1 | bcdboot Y:\Windows /s Z: /f ALL |