Windows VM

警告

在未安装 XenServer PV Tools 的情况下运行 Windows VM 不属于受支持的配置。

在 XenServer 主机上安装 Windows VM 需要硬件虚拟化支持(Intel VT 或 AMD-V)。

Windows VM 的基本创建过程

在 VM 上安装 Windows 的过程可分为三步:

  • 选择适当的 Windows 模板

  • 安装 Windows 操作系统

  • 安装 XenServer PV Tools(I/O 驱动程序和管理代理)

Windows VM 模板

要将 Windows 操作系统安装到 VM 上,可以使用 XenCenter 或 xe CLI 克隆相应的模板,然后安装操作系统。对于适用于各来宾系统的模板,已经设置了用来定义虚拟硬件配置的预定义平台标志。例如,所有 Windows VM 安装都支持 ACPI 硬件抽象层 (HAL) 模式。如果您后来将其中一个 VM 更改为包含多个虚拟 CPU,Windows 会自动将硬件抽象层切换为多处理器模式。

注意

适用于 Windows XP 和 Windows Server 2003 的 VM 模板在 XenServer 7.1 中不存在。希望创建 Windows XP 或 Windows Server 2003 VM 的客户应使用“其他安装介质”模板,然后从 XenServer PV Tools ISO 运行 xenlegacy.exe 以在此类 VM 上安装 XenServer PV Tools。客户应注意,这反映了 Microsoft 决定结束对这些来宾的扩展支持。如果与 Windows XP 或 Windows Server 2003 有关的支持事件需要上报,系统会询问客户是否要升级到受支持的操作系统,因为技术解决方法可能会受到限制,或者可能不适用于使用不受支持的来宾操作系统的客户。

下面列出了可用的 Windows 模板:

模板名称 说明
Citrix XenApp on Windows Server 2008 (32-bit) 用于安装 Windows Server 2008 SP2(32 位)。支持所有版本。此模板经过专门调整,可优化 XenApp 的性能。
Citrix XenApp on Windows Server 2008 (64-bit) 用于安装 Windows Server 2008 SP2(64 位)。支持所有版本。此模板经过专门调整,可优化 XenApp 的性能。
Citrix XenApp on Windows Server 2008 R2 (64-bit) 用于安装 Windows Server 2008 R2 和 Windows Server 2008 R2 SP1(64 位)。支持所有版本。此模板经过专门调整,可优化 XenApp 的性能。
Windows 7 (32-bit) 用于安装 Windows 7 和 Windows 7 SP1(32 位)。
Windows 7 (64-bit) 用于安装 Windows 7 和 Windows 7 SP1(64 位)。
Windows 8.1 (32-bit) 用于安装 Windows 8.1(32 位)。
Windows 8.1(64 位) 用于安装 Windows 8.1(64 位)。
Windows 10 (32-bit) 用于安装 Windows 10。
Windows 10(64 位) 用于安装 Windows 10(64 位)。
Windows Server 2008 (32-bit) 用于安装 Windows Server 2008 SP2(32 位)。支持所有版本。
Windows Server 2008 (64-bit) 用于安装 Windows Server 2008 SP2(64 位)。支持所有版本。
Windows Server 2008 R2 (64-bit) 用于安装 Windows Server 2008 R2 和 Windows Server 2008 R2 SP1(64 位)。支持所有版本。
Windows Server 2012 (64-bit) 用于安装 Windows Server 2012(64 位)。
Windows Server 2012 R2 (64-bit) 用于安装 Windows Server 2012 R2(64 位)。
Windows Server 2016 (64-bit) 用于安装 Windows Server 2016 或 Windows Server Core 2016(64 位)

警告

实验版来宾操作系统只经过了有限的测试,在未来产品版本中可能无法提供,因此不能在生产系统上启用。Citrix 不会对有关实验性功能请求提供帮助。 |

连接 ISO 映像库

可从 XenServer 主机上物理 CD-ROM 驱动器中的安装 CD 或从 ISO 映像安装 Windows 操作系统。

使用 XenCenter 创建 VM

注意

以下过程举例说明创建 Windows 10(32 位)VM 的步骤。默认值可能因您选择的操作系统而异。

创建 Windows 7(32 位)VM

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

    通过“新建 VM”向导,可以配置新 VM,调整 CPU、存储和网络连接资源的各种参数。

  2. 选择一个 VM 模板,然后单击“下一步”。

    每个模板包含创建具有特定来宾操作系统和最佳存储的新 VM 所需的设置信息。此列表列出了 XenServer 当前支持的模板。

    注意

    如果要在新 VM 上安装的操作系统仅与原始硬件兼容(例如,与特定计算机打包在一起的操作系统安装 CD),请选中“将主机 BIOS 字符串复制到 VM”框。

    要使用 CLI 复制 BIOS 字符串,请参阅Advanced

  3. 为新 VM 输入名称及可选说明。

  4. 为将安装在新 VM 上的操作系统选择安装源。

    通过 CD/DVD 安装是最简单的入门方法。为此,请选择默认安装源选项(DVD 驱动器),将光盘插入 XenServer 主机的 DVD 驱动器中,然后选择“下一步”以继续操作。

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

    要附加已存在的 ISO 库,请单击“新建 ISO 库”并指明 ISO 库的位置和类型。然后可以从菜单中选择特定的操作系统 ISO 介质。

  5. 为 VM 选择主服务器。

    主服务器是可以为池中的 VM 提供资源的服务器。为 VM 指定了主服务器时,XenServer 将尝试在该服务器上启动 VM,如果此操作不可行,则将自动选择同一池中的备用服务器。要选择主服务器,请单击“将 VM 置于此服务器上”并从列表中选择一个服务器。

    注意

    -  在启用了 WLB 的池中,指定的主服务器将不用于启动、重新启动、恢复或迁移 VM,而是由 WLB 分析 XenServer 资源池指标并提供优化建议,从而为 VM 指定最佳服务器。
    
    -  如果为 VM 分配了虚拟 GPU,主服务器指定将无效。相反,服务器指定将取决于用户设置的虚拟 GPU 放置策略。
    

    如果不希望指定主服务器,请单击不为此 VM 分配主服务器。VM 将在具有必备资源的任意服务器上启动。单击“下一步”继续操作。

  6. 为 VM 分配处理器和内存资源。对于 Windows 10 VM,默认设置为 1 个虚拟 CPU 和 2048 MB RAM。也可以选择修改默认设置。单击“下一步”继续操作。

  7. 分配虚拟 GPU。新建 VM 向导会提示您将专用 GPU 或虚拟 GPU 分配给 VM。这使 VM 能够使用 GPU 的处理能力,为 CAD/CAM、GIS 和医学成像应用程序等高端 3D 专业图形应用程序提供更好的支持。

  8. 为新 VM 分配和配置存储。

    单击“下一步”选择默认分配 (24 GB) 和配置,或者您可能需要:

    1. 通过单击“属性”更改虚拟磁盘的名称、说明或大小。

    2. 选择“添加”,添加一个新虚拟磁盘。

  9. 配置新 VM 的网络连接设置。

    单击“下一步”选择默认 NIC 和配置,包括为每个 NIC 自动创建的唯一 MAC 地址,或者您可能希望:

    1. 单击“属性”,更改虚拟磁盘的物理网络、MAC 地址或服务质量 (QoS) 优先级。

    2. 选择添加,以添加一个新虚拟 NIC。

  10. 检查设置,然后单击立即创建,以创建新 VM 并返回到搜索选项卡。

    新 VM 的图标显示在“资源”窗格中的主机下。

    在资源窗格中,选择该 VM,然后单击控制台选项卡以查看 VM 控制台。

  11. 按照操作系统安装屏幕上的说明操作并进行选择。

  12. 在操作系统安装完毕并重新启动 VM 后,应安装 XenServer PV Tools。

安装 XenServer PV Tools

XenServer 具有更加简单的机制,用于在 Windows VM 上安装和更新 XenServer PV Tools(I/O 驱动程序和管理代理)。

XenServer PV Tools 可提供高性能 I/O 服务,同时又不会产生传统设备模拟开销。XenServer PV Tools 由 I/O 驱动程序(也称为半虚拟化驱动程序或 PV 驱动程序)和管理代理组成。XenServer PV Tools 必须安装在每个 Windows VM 上,才能使 VM 具有完全受支持的配置。尽管没有这些工具 VM 也可以工作,但是性能将大打折扣。

注意

要在 Windows VM 上安装 XenServer PV Tools,该 VM 必须运行 Microsoft .NET Framework 4.0 或更高版本。

安装 XenServer Tools

  1. 在“资源”窗格中选择 VM,单击鼠标右键,然后单击快捷菜单上的“安装 XenServer PV Tools”。或者,在“VM”菜单上,单击“安装 XenServer PV Tools”,或者在 VM 的“常规”选项卡上,单击“安装 I/O 驱动程序和管理代理”。

    注意

    在 VM 上安装 XenServer PV Too 时会同时安装 I/O 驱动程序(PV 驱动程序)和管理代理。

  2. 如果针对 VM 的 CD/DVD 驱动器启用了自动播放功能,则片刻之后安装过程将自动启动。该过程可安装 I/O 驱动程序和管理代理。在系统提示时,重新启动 VM,以使 VM 处于优化状态。

  3. 如果未启用自动播放功能,请单击“安装 XenServer PV Too”以继续执行安装。此时会在 VM 的 CD/DVD 驱动器上装载 XenServer PV Tools ISO (guest-tools.iso)。

    系统提示时,请选择以下选项之一以选择要对 XenServer PV Too ISO 执行的操作:

    单击“Run Setup.exe”(运行 Setup.exe)开始执行 XenServer PV Too 安装。这将打开“Citrix XenServer Windows Management Agent Setup”(Citrix XenServer Windows Management Agent 安装程序)向导。按照向导中的说明使您的 VM 进入优化状态并执行完成安装过程所需的任何操作。

    注意

    使用此方法安装 XenServer PV Tools 时,管理代理将被配置为自动获得更新。但是,I/O 驱动程序不会通过管理代理更新机制更新。这是默认行为。如果要更改默认行为,请使用以下方法安装 XenServer PV Tools。

    或者:

    1. 单击“Open folders to view files”(打开文件夹以查看文件),然后从 CD 驱动器运行 Setup.exe。此选项将打开“Citrix XenServer Windows Management Agent Setup”(Citrix XenServer Windows Management Agent 安装程序)向导,您可以在该向导中自定义 XenServer PV Tools 安装和管理代理更新设置。

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

    3. 自定义“Installation and Updates Settings”(安装和更新设置)页面上的设置。Citrix XenServer Windows Management Agent 设置向导默认显示以下设置。向导将执行以下操作:

      • 安装 I/O 驱动程序

      • 允许管理代理自动更新

      • 不允许管理代理自动更新 I/O 驱动程序

      如果不允许管理代理自动更新,请选择 Disallow automatic management agent updates(不允许管理代理自动更新)。如果要允许管理代理自动更新 I/O 驱动程序,请选择“允许管理代理自动更新 I/O 驱动程序”。

      注意

      如果已选择通过 Windows Update 机制接收 I/O 驱动程序更新,我们建议您不要允许管理代理自动更新 I/O 驱动程序。

    4. 单击“安装”以开始安装过程。系统提示时,请执行完成 XenServer PV Tools 安装过程所需的任何操作,然后单击“Finish”(完成)退出安装向导。

通过 RDP 安装 XenServer PV Tools 或 Management Agent 的客户可能看不到重新启动提示,因为该提示仅在 Windows 控制台会话中出现。为确保您重新启动 VM(如有需要)以及使 VM 进入优化状态,我们建议您在 RDP 中指定强制重新启动选项。请注意,仅当需要使 VM 进入优化状态时,强制重新启动选项才会重新启动 VM。

如果要在大量 Windows VM 上安装 I/O 驱动程序和管理代理,请使用首选 MSI 安装工具安装 managementagentx86.msimanagementagentx64.msi。这些文件可在 XenServer PV Tools ISO 上找到。

注意

I/O 驱动程序将自动安装在可以从 Windows Update 接收更新的 Windows VM 上。但是,我们建议您通过安装 XenServer PV Tools 软件包来安装管理代理,并确保配置始终受支持。

无提示安装

要无提示安装 XenServer PV Tools 并阻止系统重新启动,请运行以下命令之一:

Msiexec.exe managementagentx86.msi /quiet /norestart
Msiexec.exe managementagentx64.msi /quiet /norestart

Setup.exe /quiet /norestart

可以通过运行以下命令获取非交互式带提示安装:

Msiexec.exe managementagentx86.msi /passive
Msiexec.exe managementagentx64.msi /passive

Setup.exe /passive

对于交互安装、静默安装和被动安装,包括带 /norestart 标志的安装,在下一次系统重新启动(如果提供了 / norestart 标志,可以手动启动)之后,在完整安装 XenServer PV Tools 之前,可能有几次自动重启。

默认情况下,XenServer PV Tools 安装在 VM 上的 C:\Program Files\Citrix\XenTools 目录中。

警告

安装或升级 XenServer PV Tools 会导致某些网络适配器的友好名称和标识符发生改变。安装或升级 XenServer PV Tools 后,必须重新配置任何配置为使用特定适配器的软件。

使用 CLI 创建 Windows VM

本节介绍使用 xe CLI 从 ISO 存储库创建 Windows VM 的过程。

使用 CLI 从 ISO 存储库安装 Windows VM

  1. 从模板创建 VM:

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

    该命令将返回新 VM 的 UUID。

  2. 创建 ISO 存储库:

    xe-mount-iso-sr path_to_iso_sr
    
  3. 列出所有可用的 ISO:

    xe cd-list
    
  4. 将指定的 ISO 插入指定 VM 的虚拟 CD 驱动器中:

    xe vm-cd-add vm=vm_name cd-name=iso_name device=3
    
  5. 启动该 VM 并安装操作系统:

    xe vm-start vm=vm_name
    

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

有关使用 CLI 的详细信息,请参阅《XenServer 管理员指南》中的附录 A“命令行接口”。

发行说明

Windows 的许多版本和产品对 XenServer 所提供的功能具有不同支持级别。本节列出了已知差异的说明和勘误表。

一般 Windows 问题

  • 安装 Windows VM 时,最初的虚拟磁盘数不要超过三个。在 VM 和 XenServer PV Tools 安装完成后,即可以添加其他虚拟磁盘。引导设备应该始终为某一初始磁盘,以便 VM 无需 XenServer PV Tools 即可成功引导。

  • 多个 vCPU 将作为 CPU 插槽向 Windows 来宾系统公开,并受 VM 中的许可限制约束。来宾系统中存在的 CPU 数量可以通过查看“设备管理器”确认。可在“任务管理器”中查看 Windows 实际使用的 CPU 数量。

  • Windows 来宾系统中的磁盘枚举顺序可能不同于最初添加这些磁盘的顺序。这源于 Windows 中 I/O 驱动程序与 PnP 子系统之间的交互。例如,第一个磁盘可能显示为 Disk 1,下一个热插拔的磁盘显示为 Disk 0,再下一个磁盘显示为 Disk 2,后面的磁盘按预期方式向上排。

  • VLC Player DirectX 后端存在一个缺陷,该缺陷会导致在 Windows 显示属性设置为 24 位色的情况下,播放视频时本应显示为黄色的部分显示为蓝色。使用 OpenGL 作为后端的 VLC 正常运行,并且所有其他基于 DirectX 或基于 OpenGL 的视频播放器也正常运行。如果将来宾系统设置为使用 16 位而不是 24 位色,则不会出现上述问题。

  • 在 Windows VM 中,报告的半虚拟化的以太网适配器速度为 1 Gbps。此速度是硬编码的值且与虚拟环境无关,因为虚拟 NIC 与虚拟交换机连接。数据速率不受所公布的网络速度限制。

Windows 7

Microsoft 不再支持使用未安装 Service Pack 1 的 Windows 7。对于要在 XenServer 上支持的 Windows 7 VM,请务必安装 SP1 或更高版本。

Windows Vista

对于 Microsoft Vista,建议使用 20 GB 或更大的根磁盘。安装此模板时的根磁盘默认大小为 24 GB,比最小值高 4 GB。请考虑增加根磁盘容量。

Windows Server 2008 R2

Microsoft 不再支持使用未安装 Service Pack 1 的 Windows Server 2008 R2。对于要在 XenServer 上支持的 Windows Server 2008 R2 VM,请务必安装 SP1 或更高版本。