使用 Ventoy 引导的 WTG 制作(试验性)

Ventoy 是一个提供多系统启动引导支持的开源工具 ,可以帮助我们制作“多合一”U 盘启动盘。

例如,我们可以把 Win To Go、Linux To Go、WinPE、以及各种安装镜像都装进一个 U盘里。

本文主要分享使用 Ventoy 引导的 WTG 制作过程。

注意事项

博主已注意到,是否能成功制作 WTG 与 U 盘主控以及宿主机主板型号密切相关。

目前已测试的主控与主板情况如下:

主控  宿主平台 Lenovo LEGION Y7000P ASUS B250 PLUS
SM3281 成功 成功
2246xt 失败(报错 vhd boot initialization failed) 未测试
2259xt2 失败 (报错 no bootable device) 成功

更新一个玄学的解决办法:

如果是卡在开机转圈圈,随后蓝屏报错 vhd boot initialization failed ,可以在转圈圈 3s 后重新拔插 U盘,可以进系统。安装完以后,使用自带更新,安装一下驱动。(安装驱动前的每次开机可能都需要这样操作一下才能进系统)

制作方法

各种方法的核心思想都是同样的:Ventoy 支持启动虚拟磁盘文件,因此,我们要把 WTG 安装到一个 VHDX 中,然后拷贝到安装好 Ventoy 的U盘上。但需要注意的一点是,Ventoy 自带了引导,因此 VHDX 磁盘里面不需要引导分区。(其实如果多了应该也不影响)

安装的方法很多,比如你用 VM 虚拟机之类的把系统装到虚拟磁盘中应该也行(没试过)。

两种常用方法

下面介绍两种亲自验证过的方法:

大致步骤:可以建立一个虚拟磁盘,使用辅助工具把 WTG 部署到虚拟硬盘里,然后,把虚拟硬盘内部的装有系统的虚拟硬盘拷贝出来。

  1. 用磁盘管理新建一个VHD(作为外层)。25GB,动态大小即可,初始化时使用 MBR 分区表。
  2. 使用 WTG 辅助工具,目标磁盘选择刚刚这个虚拟盘。选择安装镜像(企业版、专业版都可以),其它步骤就不详细讲了。
  3. 辅助工具右侧,选择模式为“虚拟硬盘”,建议勾选 UEFI+MBR, .NET3.5, 禁用 WinRE, 跳过 OOBE, 屏蔽本机硬盘。
  4. 在辅助工具-虚拟硬盘设置里面,选择类型 VHDX,这里用 20GB。分区表选 MBR,勾上固定大小
  5. 点击部署按钮,顺利的话,在外层的 VHD 里边,你又能看到另一个 VHDX 文件。把这个文件复制到U盘上就可以了。
  6. 然后,磁盘管理,分离 VHD。那个 21GB 的外层 VHD 已经没用了,可以丢了。

不推荐,虽然省了个“套娃”步骤,但多出了两次对 U盘的读写。

  1. 打开 WTG 辅助工具,选择虚拟磁盘模式,部署到实体U盘,参数选择同上。
  2. 将 U盘中的虚拟磁盘文件复制出来。
  3. 使用 Ventoy 处理一下 U盘,制作启动盘。
  4. 把复制出来的虚拟磁盘复制回 U盘。

添加启动插件

复制完文件后并不是万事大吉,还需要添加启动支持插件。

Windows VHD 文件启动插件

把下载后的文件放在 U 盘第1个分区(就是放ISO文件的分区)的 ventoy 目录下(默认没有这个目录,需手动创建,注意大小写),即 /ventoy/ventoy_vhdboot.img 就可以了。 注意是放在容量大的、存放 ISO 文件的那个分区中,不要放到那个 32MB 的 VTOYEFI 分区里面。

其它说明

“无法...配置为..硬件”?

如果启动过程出现“Windows 安装程序无法将 Windows 配置为在此计算机的的硬件上运行...."这样的提示:

  1. 出现提示后, Shift + F10 打开命令提示符,不要执行 msoobe

  2. 键入 regedit 以打开注册表编辑器,修改 HKLM/SYSTEM/setup 下的所有数值类型的键为“0”。(呃,其实修改与安装流程相关的就够了)

  3. 使用命令行手动创建用户:

    1
    2
    3
    net user myusername /add
    net user myusername /active
    net localgroup administrators myusername /add

  4. 创建完用户后重启: shutdown -r -t 0,即可正常进入系统。

注:如果想用管理员账户登录,那么替换上述步骤 3 中建立用户的命令为 net user administrator /active:yes 即可。

VHD 大小调整

VHD后期是可以调大小的,可以通过 BOOTICE 软件实现。

打开 BOOTICE - 切换到 磁盘镜像 标签 - 点击 VHD 文件信息 - 打开文件并调整容量。

WinNTSetup?

不推荐使用 WinNTSetup 将系统安装至 VHD,首先是因为选择目标路径时会报错,提示“不支持在 VHD 内建立引导分区”;此外,有几率不小心把系统安装到本机硬盘上,本机的引导会被修改,故不推荐使用。