启动到虚拟硬盘:将 VHDX 或 VHD 添加到启动菜单
通过本机启动,可以在与现有安装并行的电脑上,也可以在新设备上创建虚拟硬盘 (VHDX),将 Windows 安装到该虚拟硬盘,然后启动它。
本机引导的 VHDX 可以用作指定硬件上的运行操作系统,而无需任何其他父操作系统。 这与将 VHDX 连接到具有父操作系统的计算机上的虚拟机的方案不同。
适用于 Windows 10 或更高版本的本机启动要求使用 .vhdx 格式,而不是 .vhd 格式。
VHDX 可以应用于没有任何其他 Windows 安装且不含虚拟机或虚拟机监控程序的电脑或设备。 (虚拟机监控程序是操作系统下运行虚拟计算机的软件层。这样可以更灵活地分配工作负荷,因为可以使用一组工具来管理虚拟机和指定硬件的映像。
还可以将 VHDX 部署到已安装 Windows 的计算机上,并使用启动菜单在现有的 Windows 版本和 VHD 上的版本之间进行选择。
若要了解如何在企业环境中使用 VHDX 的详细信息,请参阅了解具有本机启动的虚拟硬盘。
先决条件
- 安装了 Windows 评估和部署工具包 (Windows ADK) 工具的技术人员电脑。
- 通用化 Windows 映像(.WIM 文件)。 若要了解详细信息,请参阅 Sysprep(通用化)Windows 安装。
- 可启动 Windows PE 驱动器。 若要了解详细信息,请参阅 WinPE:创建 USB 可启动驱动器。
- 要在其上安装 VHDX 的目标电脑或设备。 此设备需要 30 千兆字节 (GB) 或更多可用磁盘空间。 可以将 VHDX 安装到已运行其他操作系统安装的设备,也可以安装为设备上的唯一操作系统。
步骤 1:从 diskpart 创建 VHDX
在技术人员电脑上:
在命令提示符下,打开 Diskpart。
diskpart
创建并准备新的 VHDX。 在此示例中,我们创建 25 GB 固定类型的 VHDX。
create vdisk file=C:\windows.vhdx maximum=25600 type=fixed
附加 VHDX。 这会将 VHDX 作为磁盘添加到主机上的存储控制器。
attach vdisk
为 Windows 文件创建分区,对其进行格式化,并为其分配驱动器号。 此驱动器号将显示在文件资源管理器中。
create partition primary format quick label=vhdx assign letter=v
退出 diskpart
exit
步骤 2:将 Windows 映像应用到 VHD
在技术人员电脑上,将通用化 Windows 映像应用到在步骤 1 中创建并附加的 VHDX 的主分区。
Dism /Apply-Image /ImageFile:install.wim /index:1 /ApplyDir:V:\
步骤 3:分离 VHD,将其复制到新设备,并附加它(可选)
可以将 VHDX 部署到已安装 Windows 副本的设备,也可以清理并准备目标电脑硬盘驱动器以使用 VHD。
分离 VHDX 并将其保存到网络共享或存储驱动器
使用 diskpart 从技术人员电脑中分离虚拟磁盘。
diskpart select vdisk file=C:\windows.vhdx detach vdisk exit
将 VHDX 复制到网络共享或可移动存储驱动器。 以下命令会将驱动器号映射到网络共享,为 VHD 创建目录,并复制 VHD。
net use n: \\server\share\ md N:\VHDs copy C:\windows.VHDX n:\VHDs\
清理并准备用于本机启动的新设备
在目标电脑上:
使用可启动 WinPE 密钥将目标电脑启动到 WinPE。
清理并准备目标电脑硬盘驱动器。 创建系统分区 (S),以及将在其中存储 VHDX 的主分区 (M)。
UEFI:
diskpart select disk 0 clean convert gpt rem == 1. System partition ========================= create partition efi size=200 format quick fs=fat32 label="System" assign letter="S" rem == 2. Microsoft Reserved (MSR) partition ======= create partition msr size=128 rem == 3. Main partition =========================== create partition primary format quick fs=ntfs label="Main" assign letter="M" exit
BIOS:
diskpart select disk 0 clean rem == 1. System partition ====================== create partition primary size=100 format quick fs=ntfs label="System" assign letter="S" active rem == 2. Main partition ======================== create partition primary format quick fs=ntfs label="Main" assign letter="M" exit
连接到在步骤 3.2 中将 VHDX 复制到的网络驱动器或存储位置。
net use N: \\server\share
将 VHDX 从网络驱动器或存储位置复制到目标电脑的主分区。
copy N:\VHDs\Windows.vhdx M:
附加 VHDX
在仍启动到 WinPE 的情况下,将 VHDX 附加到目标电脑。
diskpart select vdisk file=M:\windows.vhdx attach vdisk
确定附加 VHDX 的卷号。 (可选:将其更改为其他更有意义的驱动器号(例如 V),并使 diskpart 命令行保持打开以在下一步中使用)。
list volume select volume 3 assign letter=v
步骤 4:添加启动项
在目标电脑中,打开 Diskpart(如有必要)并确定 VHDX 和系统分区的驱动器号,例如,V 和 S。
diskpart list volume exit
将启动项添加到设备。 可以使用此方法添加多个 VHDX 文件。
UEFI:
V:\ cd v:\windows\system32 bcdboot v:\windows /s S: /f UEFI
BIOS:
V: cd v:\windows\system32 bcdboot v:\windows /s S: /f BIOS
删除 WinPE U 盘。
重启目标电脑。
如果只有一个启动项,设备会立即启动到 Windows。 如果有多个启动项,你会看到一个启动菜单,可以在其中选择设备上 Windows 的可用版本。