Windows vm

在Citrix Hypervisor服务器上安装Windows虚拟机需要硬件虚拟化支持(Intel VT或AMD-V)。

创建Windows虚拟机的基本步骤

为虚拟机安装Windows操作系统的流程如下:

  1. 选择适当的Windows模板

  2. 选择适当的引导模式

  3. 安装Windows操作系统

  4. 安装Citrix虚拟机Tools (Windows)I / O驱动程序管理代理

警告:

Windows虚拟机需要安装Citrix虚拟机Tools for Windows软件。

Windows VM模板

Windows操作系统是通过XenCenter或xe命令行方式克隆模板安装到虚拟机中的操作系统。各个来宾的模板具有预定义的平台标志集,这些标志集定义了虚拟硬件的配置。例如,所有Windows虚拟机都是启用HAL (ACPI硬件抽象层)模式安装。如果您稍后将其中一个虚拟机更改为拥有多个虚拟cpu, Windows会自动将HAL切换到多处理器模式。

可用的Windows模板如下表所示:

模板名称 支持引导模式 描述
Windows 8.1(32位) BIOS 用于安装Windows 8.1(32位)操作系统。(见注)
Windows 8.1(64位) BIOS 用于安装Windows 8.1(64位)操作系统。(见注)
Windows 10(32位) BIOS 用于安装Windows 10。
Windows 10(64位) BIOS, UEFI, UEFI安全引导 用于安装Windows 10(64位)操作系统。
Windows Server 2012(64位) BIOS 用于安装Windows Server 2012(64位)操作系统。
Windows Server 2012 R2(64位) BIOS 用于安装Windows Server 2012 R2(64位)操作系统。
Windows Server 2016(64位) BIOS, UEFI, UEFI安全引导 用于安装Windows Server 2016或Windows Server Core 2016(64位)
Windows Server 2019(64位) BIOS, UEFI, UEFI安全引导 用于安装Windows Server 2019或Windows Server Core 2019(64位)。

注意:

Windows 8不再受支持。安装Windows 8的用户将升级到Windows 8.1。

附加ISO映像库

Windows操作系统可以通过Citrix Hypervisor服务器上物理光驱中的安装光盘安装,也可以通过ISO镜像安装。看到创建ISO映像参阅有关如何从Windows安装光盘制作ISO镜像并使其可供使用的信息。

来宾UEFI引导和安全引导

Citrix Hypervisor支持最新版本的Windows客户操作系统在UEFI模式下启动。UEFI引导为客户操作系统与硬件交互提供了更丰富的接口,可以显著减少Windows虚拟机的引导时间。

对于这些Windows操作系统,Citrix Hypervisor还支持Windows安全引导。安全引导防止在引导期间运行未签名、不正确签名或修改的二进制文件。在强制安全引导的启用了uefi的VM上,所有驱动程序都必须签名。这个要求可能会限制VM的使用范围,但提供了阻止未签名/修改驱动程序的安全性。如果使用无签名驱动程序,则安全引导失败,并在XenCenter中显示警报。

安全引导还降低了客户机中的恶意软件操纵引导文件或在引导过程中运行的风险。

注意:

来宾UEFI引导是在Citrix Hypervisor 8.0中作为实验特性提供的。在Citrix Hypervisor 8.0中创建的支持uefi的虚拟机,在Citrix Hypervisor 8.2中不支持。删除这些虚拟机,并使用Citrix Hypervisor 8.2创建新的虚拟机。

Citrix Hypervisor支持在新创建的Windows 10(64位)、Windows Server 2016(64位)和Windows Server 2019(64位)虚拟机上进行UEFI引导和安全引导。创建虚拟机时需要指定启动方式。虚拟机第一次启动后,不可能在BIOS和UEFI(或UEFI Secure boot)之间切换启动方式。但是,您可以在任何时候更改UEFI和UEFI Secure boot之间的启动模式。

在虚拟机上启动UEFI引导时,需要考虑以下几点:

  • 请确保开启了uefi功能的虚拟机至少有2个vcpu。
  • 在Citrix Hypervisor上创建的支持uefi功能的虚拟机,支持以OVA、OVF和XVA文件的形式导入导出。不支持从其他虚拟化环境上创建的OVA或OVF包中导入支持uefi的虚拟机。
  • 要在支持uefi的vm中使用PVS-Accelerator,请确保您使用的是Citrix Provisioning 1906或更高版本。
  • 使用UEFI设置菜单可以更改XenCenter控制台的屏幕分辨率。有关详细说明,请参见故障排除

在虚拟机上启用UEFI安全启动时,需要考虑以下几点:

  • Citrix Hypervisor服务器必须在UEFI模式下启动。有关更多信息,请参见网络引导装置
  • 您的资源池或独立服务器必须能够访问安全引导证书。

    池中只有一个Citrix Hypervisor服务器需要访问证书。当一个服务器加入一个池时,该服务器上的证书对池中的其他服务器可用。

请注意

启用uefi的虚拟机对仿真设备使用NVME和E1000。在虚拟机上安装Citrix VM Tools for Windows之后,仿真信息才会显示这些值。在安装Citrix VM Tools for Windows之前,启用了uefi的虚拟机显示只有2个网卡。

开启UEFI boot或UEFI Secure boot功能

您可以使用XenCenter或xe CLI为您的虚拟机启用UEFI启动或UEFI安全启动。

关于在xenenter中创建支持uefi的虚拟机的详细信息,请参见使用xenenter创建虚拟机

使用xe CLI使能UEFI boot或UEFI Secure boot

创建虚拟机时,首次启动虚拟机时需要执行以下命令:

vm-param-set uuid=< uuid > HVM-boot-params:firmware= xe vm-param-set uuid=< uuid > platform:secureboot=

在那里,UUID为虚拟机的UUID,模式要么是BIOSuefi,选项不是“真”就是“假”。如果不指定模式,则默认为uefi如果您的虚拟机操作系统支持该选项。否则,模式默认为BIOS.如果不指定secureboot选项,它默认为' auto '。对于在Citrix Hypervisor服务器上创建的支持UEFI的虚拟机,该虚拟机以UEFI模式启动,并具有可用的安全引导证书,“auto”行为是为虚拟机启用安全引导。否则,不启用安全引导。

使用实例根据Citrix Hypervisor自带的模板创建支持uefi的虚拟机。

UUID=$(xe vm-clone name-label='Windows 10(64位)' new-name-label='Windows 10(64位)(UEFI)') xe template-param-set UUID=  HVM-boot-params:firmware= platform:secureboot=

对于已安装了某些内容的模板或从快照创建的模板,不要运行此命令。这些快照的启动方式不可更改,如果尝试更改启动方式,则虚拟机启动失败。

当您第一次启动启用了uefi的虚拟机时,虚拟机控制台提示您按任意键启动Windows安装。如果不启动Windows安装,虚拟机控制台将切换到UEFI shell。

重新启动安装过程,在UEFI控制台中,输入以下命令。

EFI: EFI \ \ BOOTX64引导

重新启动安装过程时,查看虚拟机控制台的安装提示。当提示出现时,按任意键。

禁用安全启动

有时您可能需要禁用安全引导。例如,虚拟机的“Secure Boot”用户模式不支持打开Windows调试开关。若要禁用安全启动模式,请将虚拟机设置模式改为安全启动模式。在Citrix Hypervisor服务器上,运行以下命令:

varstore-sb-state < VM_UUID >设置

支持uefi的虚拟机是通过一个临时私钥、Microsoft KEK、Microsoft Windows Production PCA和Microsoft第三方密钥的PK发放的。这些虚拟机还提供了来自UEFI论坛的最新撤销列表。此配置使Windows虚拟机启动时打开安全启动,并从Microsoft接收密钥和撤销列表的自动更新。

疑难解答UEFI和UEFI安全启动虚拟机

有关解决UEFI或UEFI安全启动虚拟机故障的信息,请参见解决Windows虚拟机的UEFI和安全启动问题

使用xenenter创建虚拟机

创建Windows虚拟机。

  1. 在XenCenter工具栏上,单击新的虚拟机按钮,打开“新建虚拟机”向导。

    通过“新建虚拟机”向导,您可以对新建的虚拟机进行配置,调整CPU、存储和网络资源的各项参数。

  2. 选择虚拟机模板,单击下一个

    每个模板都包含使用特定的客户操作系统(OS)和最佳存储创建虚拟机所需的设置信息。该列表反映了Citrix Hypervisor当前支持的模板。

    注意:

    如果虚拟机安装的操作系统仅与原硬件兼容,请检查拷贝主机BIOS字符串到虚拟机盒子。例如,您可以将此选项用于随特定计算机打包的操作系统安装CD。

    虚拟机首次启动后,不能修改其BIOS字符串。首次启动虚拟机前,请检查BIOS设置是否正确。

    通过CLI拷贝BIOS字符串,请参见从经销商选项包(bios锁定)媒体安装HVM虚拟机.HVM虚拟机没有设置自定义BIOS字符串选项。

  3. 为新虚拟机输入名称和可选描述。

  4. 选择要安装在新虚拟机上的操作系统介质的来源。

    从CD/DVD开始安装是最简单的选择。

    1. 选择默认的安装源选项(DVD驱动器)
    2. 将磁盘插入Citrix Hypervisor服务器的DVD驱动器中

    Citrix Hypervisor还允许您从一系列来源提取操作系统安装媒体,包括一个预先存在的ISO库。ISO映像是一个包含光盘(CD、DVD等)所包含的所有信息的文件。在这种情况下,ISO映像将包含与Windows安装CD相同的操作系统数据。

    若要附加已有的ISO库,请单击新的ISO图书馆并注明ISO库的位置和类型。然后,您可以从列表中选择特定的操作系统ISO媒体。

  5. 选择虚拟机启动方式。默认情况下,xenenter会根据虚拟机操作系统版本选择最安全的启动方式。

    注意:

    • UEFI引导而且UEFI安全启动选项显示灰色,如果您选择的虚拟机模板不支持UEFI引导。
    • 虚拟机首次启动后不能修改启动方式。
  6. 为虚拟机选择主服务器。

    主服务器是为池中的虚拟机提供资源的服务器。当您为虚拟机指定主服务器时,Citrix Hypervisor会尝试在该服务器上启动虚拟机。如果不可能执行此操作,则会自动选择同一池中的备用服务器。单击,选择主服务器将虚拟机放置在此服务器上并从列表中选择一个服务器。

    注:

    • 在启用wlb的池中,指定的主服务器不用于启动、重新启动、恢复或迁移虚拟机。相反,工作负载平衡通过分析Citrix Hypervisor资源池指标和推荐优化来为VM指定最佳服务器。
    • 如果虚拟机有一个或多个虚拟gpu分配给它,主服务器提名不会生效。相反,服务器提名基于用户设置的虚拟GPU放置策略。

    如果不想指定主服务器,请单击不要为该VM分配主服务器.虚拟机在任何具有必要资源的服务器上启动。

    点击下一个继续。

  7. 为虚拟机分配处理器和内存资源。Windows 10虚拟机的默认值为1个虚拟CPU和2048mb内存。您也可以选择修改默认值。点击下一个继续。

  8. 分配虚拟图形处理器。“新建虚拟机”向导会提示您为虚拟机分配专用图形处理器或一个或多个虚拟图形处理器。启用该选项后,虚拟机可使用图形处理器的处理能力。通过此功能,您可以更好地支持高端3D专业图形应用程序,如CAD/CAM、GIS和医疗成像应用程序。

  9. 为新虚拟机分配和配置存储。

    点击下一个选择默认分配(24gb)和配置,或者你可能想做以下额外配置:

    • 通过单击修改虚拟磁盘的名称、描述或大小属性
    • 通过选择添加新的虚拟磁盘添加
  10. 在新虚拟机上配置网络。

    点击下一个选择默认网卡和配置,包括为每个网卡自动创建一个唯一的MAC地址。或者,你可能想做以下额外的配置:

    • 通过单击,修改虚拟磁盘的物理网络、MAC地址或QoS优先级属性
    • 通过选择添加新的虚拟网卡添加
  11. 检查设置,然后单击现在创建,创建虚拟机并返回搜索选项卡。

    的主机下会出现新虚拟机的图标资源窗格。

    资源界面,选择虚拟机,然后单击控制台页签,查看虚拟机控制台。

  12. 按照操作系统安装屏幕进行选择。

  13. 操作系统安装完成并重启虚拟机后,需安装Citrix VM Tools for Windows。

安装Citrix VM Tools

Citrix VM Tools for Windows提供了高性能的I/O服务,而没有传统设备模拟的开销。Citrix VM Tools for Windows由I/O驱动程序(也称为半虚拟化驱动程序或PV驱动程序)和Management Agent组成。每台Windows虚拟机都必须安装Citrix VM Tools for Windows,才能完全支持该虚拟机的配置。虚拟机不能正常工作,但性能会受到很大影响。

注意:

在Windows虚拟机上安装Citrix VM Tools for Windows时,虚拟机的版本需为Microsoft . net Framework Version 4.0及以上。

在安装Citrix VM Tools for Windows前,请确保虚拟机已配置为接收Windows Update的I/O驱动程序。Windows Update是接收I/O驱动程序更新的推荐方式。但是,如果您的虚拟机没有Windows Update选项,您也可以通过管理代理接收I/O驱动程序的更新或手动更新驱动程序。有关更多信息,请参见更新I/O驱动

安装Citrix VM Tools (Windows):

  1. 下载“Citrix VM Tools for Windows”文件Citrix Hypervisor下载页面

    工具有32位和64位两种版本。

  2. 将该文件复制到Windows虚拟机或Windows虚拟机可以访问的共享驱动器上。

  3. 运行managementagent.msi开始安装Citrix VM Tools。

    Msiexec.exe /包managementagent.msi
  4. 按照安装程序中的提示操作。

    • 按照向导上的说明接受许可协议并选择目标文件夹。

    • 自定义设置安装和更新设置页面。的Citrix Hypervisor Windows Management Agent安装向导显示推荐的设置。默认情况下,向导显示以下设置:

      • 现在安装I/O驱动程序
      • 允许自动管理代理更新
      • 禁止管理代理自动更新I/O驱动程序
      • 向Citrix发送匿名使用信息

      如果不允许管理代理的自动更新,请选择禁止自动管理代理更新从列表中。

      如果希望允许管理代理自动更新I/O驱动程序,请选择允许管理代理自动更新I/O驱动程序.但是,我们建议您使用Windows Update来更新I/O驱动程序,而不是管理代理。

      注意:

      如果您选择通过Windows Update机制接收I/O驱动程序更新,则不允许Management Agent自动更新I/O驱动程序。

      如果您不想与Citrix共享匿名使用信息,请清除向Citrix发送匿名使用信息复选框。传输到Citrix的信息包含请求更新的虚拟机的UUID。没有与虚拟机相关的其他信息被收集或传输到Citrix。

    • 点击下一个然后安装开始Citrix VM Tools for Windows的安装过程。

  5. 根据界面提示重启虚拟机,完成安装。

注意:

Citrix虚拟机Tools for Windows可以请求重启安静/ norestart安静/ forcerestart作为安装的一部分,在虚拟机已经重启一次之后指定。

当虚拟机为Windows操作系统,并能接收Windows Update更新时,会自动安装io驱动程序。但是,我们建议您安装Citrix VM Tools for Windows来安装管理代理,并维护支持的配置。

通过RDP安装Citrix VM Tools for Windows或Management Agent的客户可能看不到重启提示,因为它只出现在Windows控制台会话中。要确保重启虚拟机(如果有必要)并使虚拟机处于优化状态,请在RDP中指定强制重启选项。强制重启选项仅在需要使虚拟机处于优化状态时才重启虚拟机。

静默安装

使用静默方式安装Citrix VM Tools,并防止系统重启。

Msiexec.exe managementagentx86 /包。msi /quiet /norestart Msiexec.exe /package managementagentx64. msi /quiet /norestart Msiexec.exe /package managementagentx64. msi /quiet /norestartMsi /quiet /norestart 

Setup.exe /quiet /norestart 

运行以下命令可以获得非交互但非静默的安装:

Msiexec.exe managementagentx86。msi /被动式Msiexec.exe managementagentx64. msi /被动式Msiexec.exemsi /被动< !——NeedCopy >

安装程序/被动< !——NeedCopy >

要自定义安装设置,可以在静默安装命令中使用以下参数:

参数 允许的值 默认的 描述
ALLOWAUTOUPDATE 是或否 是的 允许自动管理代理更新
ALLOWDRIVERINSTALL 是或否 是的 现在安装I/O驱动程序
ALLOWDRIVERUPDATE 是或否 没有 允许自动管理代理更新安装更新的驱动程序
IDENTIFYAUTOUPDATE 是或否 是的 向Citrix发送匿名使用信息

例如,要静默安装不允许未来自动管理代理更新和不向Citrix发送匿名信息的工具,可以运行以下命令之一:

Msiexec.exe managementagentx86 /包。msi ALLOWAUTOUPDATE=NO IDENTIFYAUTOUPDATE=NO /quiet /norestart msiexc .exe /package managementagentx64. msi ALLOWAUTOUPDATE=NO IDENTIFYAUTOUPDATE=NO /quiet /norestartmsi ALLOWAUTOUPDATE =没有IDENTIFYAUTOUPDATE = /安静/ norestart < !——NeedCopy >

对于交互式、静默和被动安装,在下一次系统重新启动之后,在完全安装Citrix VM Tools For Windows之前,可能会有几次自动重新启动。控件的安装也是如此/ norestart标志指定。但是,对于安装/ norestart标志,则可以手动启动初始重启。

Citrix虚拟机Tools for Windows默认安装在C:\Program Files\Citrix\XenTools目录。

注:

  • 在Windows虚拟机上安装Citrix VM Tools for Windows时,虚拟机的版本需为Microsoft . net Framework Version 4.0及以上。
  • /安静参数仅适用于安装对话框,但不适用于设备驱动程序安装。当/安静参数指定时,设备驱动程序安装将请求在需要时重新启动的权限。
    • 安静/ norestart,则在整个工具安装完成后系统不会重新启动。此行为与用户在重启对话框中指定的内容无关。
    • 安静/ forcerestart,则在整个工具安装完成后重新启动系统。此行为与用户在重启对话框中指定的内容无关。
    • 当设备驱动程序安装请求重新启动权限时,使用安静的指定的参数仍可执行中。使用任务管理器确认安装程序是否仍在运行。

警告:

安装或升级Citrix VM Tools for Windows可能会导致某些网卡的友好名称和标识符发生变化。任何配置为使用特定适配器的软件可能都必须在安装或升级Windows的Citrix VM Tools之后重新配置。

该任务指导软件调测工程师通过命令行方式创建Windows虚拟机

使用xe命令行从ISO存储库创建Windows虚拟机。

  1. 根据模板创建虚拟机:

    Xe vm-install new-name-label=vm_name template=template_name 

    该命令返回新虚拟机的UUID。

  2. 创建ISO存储库:

    xe-mount-iso-sr path_to_iso_sr < !——NeedCopy >
  3. 列出所有可用的iso:

    xe cd-list < !——NeedCopy >
  4. 将指定的ISO文件插入指定虚拟机的虚拟光驱:

    Xe vm-cd-add vm=vm_name cd-name=iso_name device=3 
  5. 启动虚拟机并安装操作系统:

    Xe vm-start vm=vm_name 

此时,VM控制台在xenenter中可见。

有关使用CLI的更多信息,请参见命令行接口

更新Windows操作系统

本节介绍如何在Windows虚拟机中更新操作系统。

当迁移到Citrix Hypervisor的新版本时,通常需要升级vm。将虚拟机升级到新版本的Citrix Hypervisor时,请注意以下限制:

  • 使用热迁移方式迁移Windows虚拟机前,需要在每台虚拟机上升级Citrix VM Tools for Windows。
  • Windows虚拟机不支持挂起/恢复操作,需要升级Citrix虚拟机Tools。
  • 除非升级Citrix VM Tools,否则使用某些防病毒和防火墙应用程序会导致Windows虚拟机崩溃。

在自动更新虚拟机Windows版本之前,建议不要从Windows虚拟机中移除Citrix VM Tools。

通过Windows Update升级Windows虚拟机的Windows操作系统版本。

注意:

如果您在已经安装了较早版本Windows的服务器上引导Windows安装磁盘,则Windows安装磁盘通常提供升级选项。但是,如果您使用Windows Update更新Citrix VM Tools,请不要从安装盘升级Windows操作系统。相反,使用Windows Update。

更新Citrix VM Tools for Windows

Citrix Hypervisor有一个更简单的机制来自动更新Windows虚拟机的I/O驱动程序(PV driver)和Management Agent。这种机制使客户能够在更新可用时安装更新,而不必等待热修复程序。

请确保Citrix VM Tools for Windows定期更新到最新版本。

我们建议使用以下设置来更新Citrix VM Tools for Windows的不同组件:

  1. 将以下注册表项的值设置为REG_DWORD值' 3 ':HLKM \ System \ \ Autoreboot CurrentControlSet \ services \ xenbus_monitor \参数
  2. 确保您的虚拟机已配置为从Windows Update接收I/O驱动程序。
  3. 配置管理代理自动更新自己。

虚拟化的状态部分的虚拟机一般选项卡指定虚拟机是否可以接收Windows Update更新。默认情况下,从Windows Update接收I/O驱动程序更新的机制是打开的。如果不希望从Windows Update接收I/O驱动程序更新,请关闭虚拟机的Windows Update功能,或指定组策略。

重要的是:

确保所有请求的虚拟机重新启动都作为更新的一部分完成。可能需要多次重新启动。如果所有请求的重新启动都没有完成,这可能会导致意外行为。

以下部分包含关于自动更新I/O驱动程序和Management Agent的信息。

更新I/O驱动

你可以从Microsoft Windows Update自动获得I/O驱动程序更新,提供:

  • 您运行的是Citrix Hypervisor 8.2高级版,或者通过Citrix Virtual Apps和desktop权限访问Citrix Hypervisor。

  • 已使用Citrix Hypervisor 8.2版本的xenenter创建Windows虚拟机

  • 虚拟机内部已启用Windows Update

  • 虚拟机可以访问internet,也可以连接到WSUS代理服务器

注意:

Windows Server Core不支持使用Windows Update安装或更新I/O驱动程序。可以使用Citrix VM Tools for Windows安装程序Citrix Hypervisor下载页面

客户还可以通过Management Agent的自动更新机制自动接收I/O驱动程序更新。可在Citrix VM Tools for Windows安装过程中配置。有关更多信息,请参见安装Citrix VM Tools

自动重新启动

确保所有请求的虚拟机重新启动都作为更新的一部分完成。可能需要多次重新启动。如果没有完成所有请求的重新启动,您可能会看到意外行为。

您可以设置一个注册表项,该项指定通过设备管理器或Windows更新安装驱动程序时执行的自动重新启动的最大次数。安装xenbus驱动9.1.1.8或更高版本后,Citrix VM Tools for Windows使用此注册表项提供的指导。

要使用此功能,我们建议您尽快设置以下注册表项:HLKM \ System \ \ Autoreboot CurrentControlSet \ services \ xenbus_monitor \参数.注册表项的值必须为正整数。我们建议您将注册表项中的重新启动次数设置为3。

设置此注册表项后,Citrix VM Tools for Windows将执行完成更新所需的任意次数的重新启动,或执行由注册表项指定的重新启动次数—以较低的值为准。

在每次重新启动之前,Windows会显示一个持续60秒的警告,警告即将重新启动。您可以取消警报,但此操作不会取消重新启动。由于重新启动之间存在延迟,所以在初始重新启动后等待几分钟,以便重新启动周期完成。

注:

此设置对于静态IP地址的无头服务器是必需的。

此自动重新启动功能仅适用于通过设备管理器或Windows更新对Windows I/O驱动程序的更新。如果您正在使用管理代理安装程序部署您的驱动程序,安装程序将忽略此注册表项,并根据其自己的设置管理虚拟机重新启动。

查找I/O驱动程序版本

查询虚拟机安装的I/O驱动程序版本。

  1. 导航到C:\Windows\System32\drivers

  2. 从列表中找到驱动程序。

  3. 右键单击驱动程序并选择属性然后细节

    文件版本字段显示虚拟机安装的驱动程序版本。

更新管理代理

Citrix Hypervisor使您能够在新的和现有的Windows虚拟机上自动更新管理代理。默认情况下,Citrix Hypervisor允许管理代理的自动更新。但是,它不允许Management Agent自动更新I/O驱动程序。您可以在Citrix VM Tools for Windows安装过程中自定义Management Agent更新设置。管理代理的自动更新无缝地进行,并且不重新启动您的VM。在需要重启虚拟机的场景中,虚拟机的“控制台”页签将显示一条消息,通知用户所需要的操作。

您可以自动获得管理代理更新,条件是:

  • 您运行的是Citrix Hypervisor 8.2高级版,或者通过Citrix Virtual Apps和desktop权限访问Citrix Hypervisor。

  • 已安装Citrix VM Tools for Windows (Citrix Hypervisor 7.0及以上版本)

  • Windows虚拟机能够访问Internet

找到管理代理版本

查询虚拟机安装的Management Agent版本。

  1. 导航到C:\Program Files\Citrix\XenTools

  2. 右键单击XenGuestAgent从列表中单击属性然后细节

    文件版本字段表示虚拟机安装的Management Agent版本号。

通过CLI管理自动更新

Citrix Hypervisor允许您使用命令行管理I/O驱动程序和Management Agent的自动更新。您可以运行msiexec.exe使用下表中列出的参数指定I/O驱动程序和Management Agent是否自动更新。有关使用。安装Citrix VM Tools For Windows的信息msiexec.exe,请参阅静默安装

注意:

对于使用PVS或MCS管理的虚拟机,当Citrix虚拟桌面VDA存在且报告该机器是非持久的时,自动更新将自动关闭。

论点 描述
ALLOWAUTOUPDATE 是/否 允许/禁止管理代理的自动更新
ALLOWDRIVERINSTALL 是/否 允许/不允许Citrix VM Tools for Windows安装程序安装I/O驱动程序
ALLOWDRIVERUPDATE 是/否 允许/禁止管理代理自动更新I/O驱动程序
IDENTIFYAUTOUPDATE 是/否 允许/不允许自动更新机制向Citrix发送匿名使用信息

例如:

setup.exe /passive / forcerstart ALLOWAUTOUPDATE=YES ALLOWDRIVERINSTALL=NO \ ALLOWDRIVERUPDATE=NO IDENTIFYAUTOUPDATE=YES 

msiexec.exe /我managementagentx64。msi ALLOWAUTOUPDATE=YES ALLOWDRIVERINSTALL=NO \ ALLOWDRIVERUPDATE=NO IDENTIFYAUTOUPDATE=YES 

重定向管理代理更新

Citrix Hypervisor使客户能够在安装Management Agent更新之前将其重定向到内部web服务器。此重定向允许客户在自动将更新安装到虚拟机上之前查看更新。

重定向管理代理更新:

管理代理使用更新文件获取有关可用更新的信息。此更新文件的名称取决于您使用的管理代理的版本:

完成以下步骤重定向管理代理更新:

  1. 下载更新文件。

  2. 下载更新文件中引用的管理代理MSI文件。

  3. 将MSI文件上传到虚拟机可以访问的内部web服务器上。

  4. 更新更新文件以指向内部web服务器上的MSI文件。

  5. 将更新文件上传到web服务器。

自动更新也可以按每个虚拟机或每个池重定向。在每个虚拟机上重定向更新。

  1. 在虚拟机中,以管理员身份打开命令提示符。

  2. 运行以下命令

    reg.exe ADD web服务器上更新文件的HKLM\SOFTWARE\Citrix\XenTools /t REG_SZ /v update_url /d \ url 

在每个池的基础上重定向管理代理的自动更新,运行以下命令:

Xe pool-param-set uuid=pooluuid guest-agent-config:auto_update_url= web服务器上更新文件的url 

禁用管理代理更新

禁用每个虚拟机自动更新Management Agent功能。

  1. 在虚拟机中,以管理员身份打开命令提示符。

  2. 运行如下命令:

    reg.exe ADD HKLM\SOFTWARE\Citrix\XenTools /t REG_DWORD /v DisableAutoUpdate /d 1 

禁用管理代理在每个池的基础上的自动更新,运行以下命令:

Xe pool-param-set uuid=pooluuid guest-agent-config:auto_update_enabled=false 

修改I/O驱动自动更新设置

在安装Citrix VM Tools for Windows期间,您可以指定是否允许管理代理自动更新I/O驱动程序。如果您希望在完成Citrix VM Tools for Windows安装过程后更新此设置,请执行以下步骤:

  1. 在虚拟机中,以管理员身份打开命令提示符。

  2. 运行如下命令:

    reg.exe ADD HKLM\SOFTWARE\Citrix\XenTools\AutoUpdate /t REG_SZ /v \ InstallDrivers /d YES/NO 

向Citrix发送匿名使用信息:

在安装Citrix VM Tools for Windows期间,您可以指定是否要向Citrix发送匿名使用信息。如果您希望在Citrix VM Tools for Windows安装过程完成后更新此设置,请执行以下步骤:

  1. 在虚拟机中,以管理员身份打开命令提示符。

  2. 运行如下命令:

    reg.exe添加HKLM\SOFTWARE\Citrix\XenTools\AutoUpdate REG_SZ /v \ IDENTIFYAUTOUPDATE /d是/否

准备使用Sysprep克隆Windows虚拟机

唯一支持的克隆Windows虚拟机的方法是使用Windows实用程序sysprep,准备虚拟机。

sysprep实用程序更改本地计算机的SID,使其对每台计算机都是惟一的。的sysprep二进制在C:\Windows\System32\Sysprep文件夹中。

注意:

对于较老版本的Windows,sysprep二进制文件在Windows产品cd中\ \工具\ deploy.cab支持文件。在使用之前,必须将这些二进制文件复制到Windows VM中。

克隆Windows虚拟机。

  1. 该任务指导用户根据实际情况创建、安装和配置Windows虚拟机。

  2. 应用所有相关的服务包和更新。

  3. 安装Citrix VM Tools for Windows

  4. 安装任何应用程序并执行任何其他配置。

  5. 运行sysprep.该实用程序在完成时关闭VM。

  6. 使用xenenter将虚拟机转换为模板。

  7. 根据需要将模板克隆到新的虚拟机中。

  8. 当克隆的虚拟机启动时,它在可用之前会完成以下操作:

    • 它将获得一个新的SID和名称
    • 它运行一个小型设置,根据需要提示输入配置值
    • 最后,它重新启动

    注意:

    操作完成后,请勿再次重启原系统准备的虚拟机(“源”虚拟机)sysprep阶段。然后立即将其转换为模板,以防止重新启动。如果源虚拟机已重启,sysprep必须再次运行它,才能安全地使用它进行更多克隆。

有关使用的更多信息sysprep,浏览以下微软网站:

Windows虚拟机发布说明

对于Citrix Hypervisor提供的特性,Windows有许多版本和变体,它们的支持级别不同。本节列出已知差异的注释和勘误表。

一般窗户的问题

  • 安装Windows虚拟机时,开始安装时虚拟磁盘不能超过3个。虚拟机和Citrix VM Tools for Windows安装完成后,可添加额外的虚拟磁盘。请确保启动设备始终是初始磁盘之一,以便在没有Citrix VM Tools for Windows的情况下也能成功启动虚拟机。

  • Windows虚拟机启动方式为BIOS启动时,Windows将主磁盘格式化为MBR (Master boot Record)。MBR将磁盘的最大可寻址存储空间限制为2tib。Windows虚拟机使用大于2tib的磁盘时,需要执行以下操作:

    • 如果Windows版本支持UEFI启动,请确保Windows虚拟机的启动方式为UEFI。
    • 创建大磁盘作为虚拟机的从磁盘,且选择GPT (GUID Partition Table)格式。
  • 多个vcpu作为CPU套接字向Windows客户机公开,并受虚拟机中存在的许可限制的限制。客户机中存在的cpu数量可以通过检查设备管理器来确认。Windows实际使用的cpu数量可以在任务管理器中看到。

  • Windows客户机中的磁盘枚举顺序可能与它们最初添加时的顺序不同。这种行为是因为I/O驱动程序和Windows中的即插即用子系统之间的交互。例如,第一个磁盘可能显示为磁盘1,下一个硬盘热插拔为磁盘0,后续磁盘为磁盘2,然后以预期的方式向上。

  • 当Windows显示属性设置为24位颜色时,VLC播放器DirectX后端在视频播放时将黄色替换为蓝色。使用OpenGL作为后端的VLC可以正常工作,任何其他基于directx或OpenGL的视频播放器也可以正常工作。如果客户端设置为使用16位而不是24位颜色,这不是问题。

  • PV以太网适配器报告Windows虚拟机的速度为100gbps。该速度是人工硬编码的值,在虚拟环境中不相关,因为虚拟网卡连接到虚拟交换机。Windows虚拟机使用可用的全速,但网络可能无法达到100gbps。

  • 如果您试图向Windows虚拟机建立不安全的RDP连接,此操作可能会失败,并出现以下错误消息:“这可能是由于CredSSP加密oracle补救。”当证书安全支持提供程序协议(credcredsecurity Support Provider protocol, CredSSP)更新仅应用于RDP连接中的一个客户机和服务器时,会发生此错误。有关更多信息,请参见https://support.microsoft.com/en-gb/help/4295591/credssp-encryption-oracle-remediation-error-when-to-rdp-to-azure-vm

Windows 8

我们不再支持Windows 8客户。安装Windows 8虚拟机时,虚拟机升级到Windows 8.1。