James - Hasleo 科技高级技术作者
作者:James
Hasleo 科技高级技术作者,拥有 10 年以上 Windows 技术与数据保护经验。
更新于 2026年5月25日 | WinToUSB

本教程提供分步指南,介绍如何使用 Hasleo WinToUSB 将多个基于 VHD(X) 的 Windows 安装到单个 U 盘。重要:在同一个 U 盘上安装多个 Windows 版本时,请始终按版本从低到高的顺序安装。例如,先安装 Windows 8;然后安装 Windows 10;最后安装 Windows 11(最高版本最后安装)。

将多个基于 VHD(X) 的 Windows 安装到同一个 U 盘作为多启动便携版 Windows 的教程。

1
将 U 盘连接到电脑。在 U 盘上创建一个小的 FAT32 分区(必须是主分区)作为唯一的系统分区。然后为每个要安装的 Windows 操作系统分别创建一个 NTFS 分区(必须是主分区)。在本教程中,我们会在同一个 U 盘上安装 Windows 8、10 和 11,如下图所示。
create multiple paritions on USB drive

* 提示: Windows 操作系统只能安装到主分区。如你所知,MBR 磁盘最多支持 4 个主分区,其中一个保留为系统分区。因此,在 MBR U 盘上最多只能安装 3 个 Windows 操作系统。要在同一个 U 盘上安装 3 个以上的 Windows 操作系统,应使用 GPT 磁盘格式。注意:GPT 格式的驱动器只支持在 UEFI 电脑上启动。

2
下载、安装并运行 Hasleo WinToUSB。点击“Select installation source”,然后点击“Browse image file”。接着在对话框中选择包含预装 Windows 8 操作系统的 VHD(X) 文件作为安装源。注意:如果你没有预装的 Windows VHD 文件,也可以从 Windows 安装 ISO 或 WIM 文件安装 Windows。
install Windows 8 form VHD file
3
从下拉列表中选择目标 U 盘,随后会出现一个确认对话框,询问是否继续格式化驱动器。勾选“Keep the existing partition scheme”复选框,然后点击“Yes”。
select keep existing partition scheme
4
选择 F: 作为系统分区、G: 作为 Windows 8 的启动分区,然后点击“Next”,将 Windows 8 安装到 U 盘。
install Windows 8 to USB drive
5
安装完成后,将系统分区(F:)手动格式化为 FAT32 文件系统格式。
6
将 Windows 10 安装到 F: 和 H:,并按照上述步骤 2 到 4 操作。
install Windows 10 to USB drive
7
安装完成后,将系统分区(F:)手动格式化为 FAT32 文件系统格式。
8
将 Windows 11 安装到 F: 和 I:,并按照上述步骤 2 到 4 操作。
install Windows 11 to USB drive
9
安装完成后,将系统分区(F:)手动格式化为 FAT32 文件系统格式。
10
安装完成后,重启电脑并进入 UEFI/BIOS 设置,从 U 盘启动。
change BIOS to boot from USB
11
由于 Windows 11 是最后安装的操作系统,会启动正常的 Windows 11 安装流程,你需要完成所有设置步骤。
Windows 11 normal installation
12
完成安装后,从 U 盘启动 Windows。为系统分区和其他安装了 Windows 的分区分配驱动器号,如下图所示。由于 Windows 11 安装在 VHD(X) 文件中,C: 盘位于虚拟磁盘上,该虚拟磁盘编号为磁盘 2。
Assign drive letters for all the paritions on USB drive

* 提示: 如果你的 U 盘使用 GPT 磁盘格式,则无法使用磁盘管理为系统分区分配驱动器号。请使用 Diskpart 为该分区分配驱动器号。

13
打开 Windows 磁盘管理,右键点击“Disk Management”,然后在弹出菜单中选择“Attach VHD”。
attach windows 8 vhd file
14
点击“Browse...”按钮,在对话框中选择 D: 盘中的 Windows 8 VHD(X) 文件,然后点击“OK”。
select windows 8 vhd file
15
点击“OK”后,Windows 8 VHD(X) 文件将作为磁盘 3 挂载。右键点击磁盘 3,然后在弹出菜单中选择“Online”。
online windows 8 virtual disk
16
虚拟磁盘联机后,如果 Windows 未能自动为该磁盘上的分区分配驱动器号,请手动为其分区分配一个。
assign drive letter for windows 8 virtual disk
17
以管理员身份运行 cmd.exe,然后在 cmd.exe 中运行“bcdboot.exe H:\Windows /s G: /f all”(H: 是 VHD(X) 磁盘上 Windows 8 分区的驱动器号;G: 是 U 盘上系统分区的驱动器号,如上面的截图所示。你应根据实际分配的驱动器号修改该命令),将 Windows 8 添加到 Windows 启动菜单。
Add Windows 8 on VHD(X) to Windows boot menu
18
按照相同的步骤(请参考步骤 10 ~ 14),将 VHD(X) 磁盘上的 Windows 10 添加到 Windows 启动菜单。注意:本教程中为 Windows 10 VHD(X) 上的分区分配的驱动器号是 I:,请根据实际分配的驱动器号修改命令。
assign drive letter for windows 10 virtual disk
Add Windows 10 on VHD to Windows boot menu
19
要分离已挂载的 Windows 8 和 Windows 10 VHD 虚拟磁盘,只需右键点击磁盘 3 和磁盘 4,然后在弹出菜单中选择“Detach VHD”。
detach virtual disk
20
重启电脑,选择从 U 盘启动。然后你就可以选择从 U 盘启动不同的操作系统。
multiple Windows in Windows boot menu

按照这些步骤,你可以使用 Hasleo WinToUSB 创建基于 VHD(X) 的多启动 Windows U 盘。之后,你可以从该 U 盘启动不同的 Windows 操作系统,以满足各种工作环境需求。

常见问题(FAQ)

Q: 我最多可以在一个 U 盘上安装多少个 Windows 操作系统?

A: 在 MBR 磁盘上最多可以安装 3 个 Windows 操作系统(因为需要一个分区作为系统分区)。在 GPT 磁盘上可以安装更多 Windows 操作系统。GPT 驱动器只能在 UEFI 电脑上启动。

Q: 为什么必须按版本从低到高的顺序安装 Windows?

A: 安装多个 Windows 版本时,每次安装都会更新启动环境。按从低到高的顺序安装(8、10、11)可确保最后安装的 Windows 成为默认启动项,并使所有启动项都得到正确配置。

Q: 对于多启动来说,基于 VHD 的安装与常规安装有什么区别?

A: 基于 VHD 的安装将每个 Windows 存储在虚拟硬盘文件中,使各个 Windows 环境的备份和还原更容易。常规安装则为每个 Windows 操作系统使用实际分区。

Q: 在每次安装 Windows 之间需要格式化系统分区吗?

A: 需要。安装完每个 Windows 版本后,你应手动格式化系统分区(FAT32),然后再安装下一个 Windows。这能确保每次安装都正确地将启动文件写入系统分区。

Q: 如何从多启动 U 盘启动不同的 Windows 操作系统?

A: 配置完成后,从 U 盘启动时,你会看到一个启动菜单,列出所有已安装的 Windows 版本。使用方向键选择所需的 Windows,然后按 Enter 启动进入。