微软 Hyper-V

Last published : Oct 24, 2026
MS-Hyper-V 连接器配置包括设备连接到 Hyper-V 所需的凭据和存储位置,并标识要与 vDisk 关联的属性。
您可以选择 Hyper-V 连接器来导入操作系统、创建其他层或发布分层映像。每个连接器配置都设置为使用特定帐户访问存储位置。
Hyper-V 连接器使用 Microsoft 的后台智能传输服务 (BITS) 在设备之间复制磁盘。借助 BITS,设备会以完成百分比的形式报告进度,并且连接器不再需要 CIFS 共享。
Hyper-V 连接器包含一个卸载合成复选框,该复选框允许在 Hyper-V 服务器而不是 App Layering 设备上完成层打包和映像发布。卸载合成大大提高了层打包和映像发布的速度。它还自动化了层最终确定,并允许您在 VHD 或 VHDX 磁盘上创建层并将映像发布为 Hyper-V 第二代虚拟机。
有关连接器和连接器配置的更多信息,请参阅连接器配置。
注意:
Microsoft Hyper-V 连接器目前与 Image Portability Service 功能不兼容。

开始之前

首次创建用于将分层映像发布到 Microsoft Hyper-V 环境的映像模板时,需要为该位置添加新的 Hyper-V 连接器配置。

Hyper-V 要求

使用 Hyper-V 连接器配置可以轻松连接到 Microsoft Hyper-V 环境中的某个位置。
Hyper-V 连接器配置所需的信息包括:
  • Hyper-V 配置
    • 代理 - 来自设备注册代理列表的 App Layering 代理。该代理在其运行的计算机的计算机帐户下运行。
  • 虚拟机设置
    • 模板虚拟机(可选) - 一个可用于克隆具有所需硬件设置(内存、CPU 和视频设置)的 Hyper-V 虚拟机的模板。您可以指定主机、数据存储和网络来配置生成的虚拟机。模板必须至少连接一张网卡,并且不得连接任何磁盘。否则,在尝试验证或保存配置时会收到错误。
    • CPU 数量 - 用于创建打包机或发布分层映像的 CPU 数量。默认值为 4 个 CPU。
    • 内存 (MB) - 为创建打包机或分层映像机分配的内存量。默认值为 8192 MB。
    • 网络 - 网络交换机。您可以从代理已知的网络交换机列表中进行选择。
    • 代 - 在所有情况下都支持第 1 代计算机。仅当选择了“卸载合成”选项时才支持第 2 代计算机。
    • 磁盘格式 - 第 1 代计算机支持 VHD 或 VHDX。第 2 代计算机仅支持 VHDX。
      注意:
      VHDX 磁盘格式需要卸载合成,即使在第 1 代计算机上也是如此。
    • 卸载合成 - 使层打包或映像发布过程能够在指定的 Hyper-V 服务器上运行。此功能可提高性能,并允许您使用 VHDX 磁盘格式和第 2 代虚拟机。使用 UEFI 时,如果虚拟机上启用了安全启动,您也可以使用它。
    选择“卸载合成”时:
    • 如果您不提供虚拟机模板,则虚拟机默认为 BIOS。
    • 如果您提供配置为 BIOS 或 UEFI 的模板,则生成的虚拟机将是您选择的类型。
    • 如果您提供一个启用了 UEFI 安全启动并已选择的模板,则生成的虚拟机将是 UEFI 安全启动类型。
    未选择“卸载合成”时:
    • 如果您不提供模板,则虚拟机默认为 BIOS。
    • 如果您提供配置为 BIOS 的模板,则生成的虚拟机为 BIOS。
    • 如果您提供配置为 UEFI 的模板,则计算机将无法启动,并导致蓝屏。(UEFI 需要卸载合成。)
  • 存储设置
    • 存储路径,例如:C:\Virtual Machines - App Layering 软件创建层磁盘、打包机和分层映像磁盘的本地或远程位置的路径。此值:
      • 必须与 UNC 路径中指定的位置相同。
      • 不能是映射驱动器。
    • 层磁盘缓存大小(GB)(可选) - 用于缓存层磁盘的文件共享空间量(以千兆字节为单位)。以下值:
      • 0 表示禁用层缓存。
      • 1+ 启用层缓存并指定允许在文件共享上缓存层磁盘的空间量。 启动磁盘和打包磁盘的副本会存储起来,并在可能的情况下重复使用,以减少打包应用程序层所需的时间。

App Layering 要求

使用 Hyper-V 连接器需要 App Layering 代理。App Layering 代理必须:
  • 安装在您要创建层或发布分层映像的 Microsoft Hyper-V 服务器上。有关详细信息,请参阅 App Layering 安装主题中的安装 App Layering 代理。
  • 在 App Layering 设备中注册。有关详细信息,请参阅 App Layering 安装主题中的手动注册 App Layering 设备。

其他注意事项

第二代虚拟机

当您现有的虚拟机是第一代时,若要在 Hyper-V 中开始使用第二代虚拟机,请执行以下操作:
  • 创建 Hyper-V 连接器配置,并启用卸载合成功能,同时选择第二代。
  • 创建第二代平台层。
  • 使用此平台层和您现有的第一代应用程序层发布第二代映像。
如果您要在 Hyper-V 中进行全新部署,可以使用以下任一方法创建第二代操作系统层:
  • 从第一代操作系统映像创建操作系统层。然后:
    • 创建 Hyper-V 连接器配置,并启用卸载合成功能,同时选择第二代。
    • 向操作系统层添加第二代版本。
    • 创建第二代应用程序层。
    • 创建映像模板,并选择新的连接器,然后发布映像。
  • 通过使用 操作系统导入脚本,从第二代操作系统映像创建操作系统层:
    • 找到 OS Machine Tools 下载中包含的 ImportOSLayer.ps1 脚本。
    • 使用该脚本导入操作系统。该脚本支持导入 UEFI 虚拟机,并且比管理控制台更快地完成导入。

适用于 Hyper-V 的虚拟机创建

尽管没有 Hyper-V 连接器的 Machine Creation 版本,但您可以使用 Hyper-V 连接器配置将分层映像发布到 MS Hyper-V 环境中的特定计算机创建位置。

创建 Hyper-V 连接器配置

要将 Hyper-V 连接器用于分层或发布,您需要执行以下操作:
  1. 单击“连接器”页面。
  2. 单击“添加连接器配置”。这将打开一个小型对话框。
  3. 选择“Microsoft Hyper-V”连接器类型。然后单击“新建”以打开“连接器配置”页面。
  4. 填写“连接器配置”页面上的字段。有关指导,请参阅上面 Hyper-V 要求部分中的字段定义。
  5. 单击“测试”按钮以验证设备是否可以使用提供的凭据访问指定位置。
  6. 单击“保存”。新的连接器配置现在应列在“连接器”选项卡上。

HTTPS 和证书错误

默认情况下,HTTPS 已关闭且证书错误被忽略,因为设备附带的自签名证书在 HTTPS 上会失败。当您上传自己的证书时,您可以配置连接器以使用 HTTPS 并停止忽略证书错误。

如果要为 Hyper-V 启用 HTTPS

如果要为 Hyper-V 启用 HTTPS,请编辑 config.json 文件中用于开启 HTTPS 和忽略证书错误的设置。
  1. 打开 Hyper-V 连接器 config.json 文件:
    /usr/local/lib/node_modules/unidesk-hyperv-connector/config.json
  2. 将 useHttpsFileTransfer 设置为 true:
    "使用Https文件传输": true
  3. 将 ignoreCertificateErrors 设置为 false:
    "忽略证书错误": false
  4. 重新启动 Hyper-V 连接器。

证书错误

一旦不再忽略证书错误,如果您的证书过期,您将收到以下错误:
Failed copying file to D:\path\file.vhdx. The certificate authority is invalid or incorrect.
The error occurred while the remote file was being processed.