XenServer

Windows-VMs

Die Installation von Windows-VMs auf dem XenServer®-Host erfordert Hardware-Virtualisierungsunterstützung (Intel VT oder AMD-V).

Hinweis:

Verschachtelte Virtualisierung wird für Windows-VMs, die auf XenServer gehostet werden, nicht unterstützt.

Grundlegende Vorgehensweise zum Erstellen einer Windows-VM

Der Prozess der Installation von Windows auf einer VM besteht aus den folgenden Schritten:

  1. Auswählen der entsprechenden Windows-Vorlage

  2. Auswählen des entsprechenden Boot-Modus

  3. Installieren des Windows-Betriebssystems

  4. Installieren der XenServer VM Tools für Windows (I/O-Treiber und den Management Agent)

Warnung:

Windows-VMs werden nur unterstützt, wenn die VMs die XenServer VM Tools für Windows installiert haben.

Windows-VM-Vorlagen

Windows-Betriebssysteme werden auf VMs installiert, indem eine geeignete Vorlage entweder mit XenCenter® oder der xe CLI geklont und anschließend das Betriebssystem installiert wird. Die Vorlagen für einzelne Gäste haben vordefinierte Plattform-Flags, die die Konfiguration der virtuellen Hardware definieren. Zum Beispiel werden alle Windows-VMs mit aktiviertem ACPI Hardware Abstraction Layer (HAL)-Modus installiert. Wenn Sie später eine dieser VMs so ändern, dass sie mehrere virtuelle CPUs hat, schaltet Windows den HAL automatisch in den Mehrprozessor-Modus um.

Die verfügbaren Windows-Vorlagen sind in der folgenden Tabelle aufgeführt:

Vorlagenname Unterstützte Startmodi Beschreibung
Windows 10 (64-Bit) BIOS, UEFI, UEFI Secure Boot Wird zur Installation von Windows 10 (64-Bit) verwendet
Windows 11 UEFI, UEFI Secure Boot Wird zur Installation von Windows 11 verwendet
Windows Server 2016 BIOS, UEFI, UEFI Secure Boot Wird zur Installation von Windows Server 2016 oder Windows Server Core 2016 verwendet
Windows Server 2019 BIOS, UEFI, UEFI Secure Boot Wird zur Installation von Windows Server 2019 oder Windows Server Core 2019 verwendet
Windows Server 2022 BIOS, UEFI, UEFI Secure Boot Wird zur Installation von Windows Server 2022 oder Windows Server Core 2022 verwendet
Windows Server 2025 BIOS, UEFI, UEFI Secure Boot Wird zur Installation von Windows Server 2025 oder Windows Server Core 2025 verwendet

XenServer unterstützt alle SKUs (Editionen) für die aufgeführten Windows-Versionen.

ISO-Image-Bibliothek anhängen

Das Windows-Betriebssystem kann entweder von einer Installations-CD in einem physischen CD-ROM-Laufwerk auf dem XenServer-Host oder von einem ISO-Image installiert werden. Informationen zum Erstellen eines ISO-Images von einer Windows-Installations-CD und dessen Bereitstellung finden Sie unter ISO-Images erstellen.

VM mit XenCenter erstellen

So erstellen Sie eine Windows-VM:

  1. Klicken Sie in der XenCenter-Symbolleiste auf die Schaltfläche Neue VM, um den Assistenten Neue VM zu öffnen.

    Der Assistent Neue VM ermöglicht es Ihnen, die neue VM zu konfigurieren und verschiedene Parameter für CPU-, Speicher- und Netzwerkressourcen anzupassen.

  2. Wählen Sie eine VM-Vorlage aus.

    Wählen Sie zunächst eine geeignete VM-Vorlage aus. Vorlagen enthalten die Einrichtungsinformationen zum Erstellen einer VM mit einem bestimmten Gastbetriebssystem und mit der optimalen Speicher-, CPU-, Arbeitsspeicher- und virtuellen Netzwerkkonfiguration. Es werden verschiedene Vorlagen bereitgestellt, und Sie können eigene benutzerdefinierte Vorlagen hinzufügen. Weitere Informationen finden Sie unter Vorlagen- und BIOS-Optionen.

    Wenn Sie eine integrierte Windows-Vorlage auswählen, haben Sie die Möglichkeit, E/A-Treiber-Updates für XenServer VM Tools über Windows Update zu verwalten, indem Sie das Kontrollkästchen Windows Update erlauben, E/A-Treiber bereitzustellen aktivieren oder deaktivieren.

    Bei benutzerdefinierten Vorlagen oder Snapshots zeigt der Assistent Neue VM den aktuellen Wert des Feldes has-vendor-device an. Dieses Feld muss auf „true“ gesetzt werden, um die Bereitstellung von PV-Treibern über Windows Update zu ermöglichen.

    Hinweis:

    Wenn Sie beabsichtigen, Ihre Windows-VM als Citrix Provisioning-Ziel oder mit aktiviertem Reset-on-Boot-Flag zu verwenden, können Sie keine der automatischen Aktualisierungsmechanismen nutzen. Stellen Sie in solchen Fällen sicher, dass das Kontrollkästchen Windows Update erlauben, E/A-Treiber bereitzustellen deaktiviert ist. Weitere Informationen finden Sie unter Einstellungen für Citrix Provisioning-Ziele oder Reset-on-Boot-Maschinen.

  3. (Optional) BIOS-Zeichenfolgen konfigurieren.

    Wenn das Betriebssystem, das Sie auf Ihrer VM installieren, nur mit der Originalhardware kompatibel ist, aktivieren Sie das Kontrollkästchen Host-BIOS-Zeichenfolgen in VM kopieren. Diese Option könnten Sie beispielsweise für eine OS-Installations-CD verwenden, die mit einem bestimmten Computer geliefert wurde. Nachdem Sie eine VM zum ersten Mal gestartet haben, können die BIOS-Zeichenfolgen nicht mehr geändert werden. Stellen Sie daher sicher, dass sie korrekt sind, bevor Sie fortfahren.

    Informationen zum Kopieren von BIOS-Zeichenfolgen über die CLI finden Sie unter VMs von Reseller Option Kit (BIOS-gesperrt) Medien installieren. Fortgeschrittene Benutzer können benutzerdefinierte BIOS-Zeichenfolgen festlegen. Weitere Informationen finden Sie unter Benutzerdefinierte BIOS-Zeichenfolgen.

  4. Geben Sie einen Namen und eine optionale Beschreibung für die neue VM ein.

  5. Wählen Sie die Quelle des OS-Installationsmediums für die neue VM aus.

    Die Installation von einer CD/DVD ist die einfachste Option für den Einstieg.

    1. Wählen Sie die Standardinstallationsquellenoption (DVD-Laufwerk).
    2. Legen Sie die Disk in das DVD-Laufwerk des XenServer-Hosts ein.

    XenServer ermöglicht es Ihnen auch, OS-Installationsmedien aus einer Reihe von Quellen zu beziehen, einschließlich einer bereits vorhandenen ISO-Bibliothek. Ein ISO-Image ist eine Datei, die alle Informationen enthält, die eine optische Disk (CD, DVD usw.) enthalten würde. In diesem Fall würde ein ISO-Image die gleichen OS-Daten wie eine Windows-Installations-CD enthalten.

    Um eine bereits vorhandene ISO-Bibliothek anzuhängen, klicken Sie auf Neue ISO-Bibliothek und geben Sie den Speicherort und den Typ der ISO-Bibliothek an. Sie können dann das spezifische Betriebssystem-ISO-Medium aus der Liste auswählen.

  6. Auf der Registerkarte Installationsmedien können Sie einen Startmodus für die VM auswählen. Standardmäßig wählt XenCenter den sichersten verfügbaren Startmodus für die Version des VM-Betriebssystems aus.

    Hinweise:

    • Die Optionen UEFI-Boot und UEFI Secure Boot sind ausgegraut, wenn die von Ihnen gewählte VM-Vorlage UEFI-Boot nicht unterstützt.
    • Sie können den Bootmodus nicht ändern, nachdem Sie die VM zum ersten Mal gestartet haben.

    Weitere Informationen finden Sie unter Gast-UEFI-Boot und Secure Boot.

  7. Ändern Sie bei Bedarf die Option Neues vTPM erstellen und anhängen.

    • Für VM-Betriebssysteme, die ein vTPM erfordern, ist die Option ausgewählt und kann nicht abgewählt werden.
    • Für VM-Betriebssysteme, die kein vTPM unterstützen, ist die Option ausgegraut und kann nicht ausgewählt werden.
    • Für VM-Betriebssysteme, die vTPM unterstützen, es aber nicht erfordern, wählen Sie, ob Sie ein vTPM an die VM anhängen möchten.

    Weitere Informationen finden Sie unter vTPM.

  8. Wählen Sie einen Home-Server für die VM aus.

    Ein Home-Server ist der Host, der die Ressourcen für eine VM in einem Pool bereitstellt. Wenn Sie einen Home-Server für eine VM benennen, versucht XenServer, die VM auf diesem Host zu starten. Wenn diese Aktion nicht möglich ist, wird automatisch ein alternativer Host innerhalb desselben Pools ausgewählt. Um einen Home-Server auszuwählen, klicken Sie auf VM auf diesem Server platzieren und wählen Sie einen Host aus der Liste aus.

    Hinweise:

    • In WLB-fähigen Pools wird der benannte Home-Server nicht zum Starten, Neustarten, Fortsetzen oder Migrieren der VM verwendet. Stattdessen benennt Workload Balancing den besten Host für die VM, indem es XenServer-Ressourcenpool-Metriken analysiert und Optimierungen empfiehlt.
    • Wenn einer VM eine oder mehrere virtuelle GPUs zugewiesen sind, tritt die Home-Server-Nominierung nicht in Kraft. Stattdessen basiert die Host-Nominierung auf der vom Benutzer festgelegten Richtlinie zur Platzierung virtueller GPUs.
    • Während eines Rolling Pool Upgrades wird der Home-Server beim Migrieren der VM nicht berücksichtigt. Stattdessen wird die VM auf den Host zurückmigriert, auf dem sie sich vor dem Upgrade befand.

    Wenn Sie keinen Home-Server zuweisen möchten, klicken Sie auf Dieser VM keinen Home-Server zuweisen. Die VM wird auf jedem Host mit den erforderlichen Ressourcen gestartet.

    Klicken Sie auf Weiter, um fortzufahren.

  9. Weisen Sie der VM Prozessor- und Speicherressourcen zu. Für eine Windows 10 VM (64-Bit) sind die Standardwerte 2 virtuelle CPUs und 4 GB RAM. Sie können die Standardwerte auch ändern. Klicken Sie auf Weiter, um fortzufahren.

  10. Weisen Sie eine virtuelle GPU zu. Der Assistent Neue VM fordert Sie auf, der VM eine dedizierte GPU oder eine oder mehrere virtuelle GPUs zuzuweisen. Diese Option ermöglicht es der VM, die Rechenleistung der GPU zu nutzen. Mit dieser Funktion erhalten Sie eine bessere Unterstützung für High-End-3D-Grafikanwendungen wie CAD/CAM-, GIS- und medizinische Bildgebungsanwendungen.

  11. Speicher für die neue VM zuweisen und konfigurieren.

    Klicken Sie auf Weiter, um die Standardzuweisung (32 GB) und -konfiguration auszuwählen, oder Sie möchten möglicherweise die folgenden zusätzlichen Konfigurationen vornehmen:

    • Ändern Sie den Namen, die Beschreibung oder die Größe Ihrer virtuellen Festplatte, indem Sie auf Bearbeiten klicken.
    • Fügen Sie eine neue virtuelle Festplatte hinzu, indem Sie Hinzufügen auswählen.
  12. Netzwerk auf der neuen VM konfigurieren.

    Klicken Sie auf Weiter, um die Standard-NIC und -Konfigurationen auszuwählen, einschließlich einer automatisch erstellten eindeutigen MAC-Adresse für jede NIC. Alternativ möchten Sie möglicherweise die folgenden zusätzlichen Konfigurationen vornehmen:

    • Ändern Sie das physische Netzwerk, die MAC-Adresse oder die Quality of Service (QoS)-Priorität der virtuellen Festplatte, indem Sie auf Bearbeiten klicken.
    • Fügen Sie eine neue virtuelle NIC hinzu, indem Sie Hinzufügen auswählen.
  13. (Optional) Wenn diese VM als Vorlage mit Citrix Provisioning oder mit dem reset-on-boot-Flag verwendet werden soll, stellen Sie sicher, dass Neue VM automatisch starten nicht ausgewählt ist. Dies ermöglicht Ihnen, einige erforderliche Konfigurationen vor der Installation von Windows vorzunehmen.

  14. Überprüfen Sie die Einstellungen und klicken Sie dann auf Jetzt erstellen, um die VM zu erstellen und zur Registerkarte Suchen zurückzukehren.

    Ein Symbol für Ihre neue VM wird unter dem Host im Bereich Ressourcen angezeigt.

  15. (Optional) Wenn diese VM als Vorlage mit Citrix Provisioning verwendet werden soll oder das Flag reset-on-boot gesetzt ist, konfigurieren Sie die VM vor der Installation von Windows.

    Geben Sie in der Hostkonsole den folgenden Befehl ein:

    xe vm-param-set uuid=<uuid> has-vendor-device=false
    

    Das Flag has-vendor-device=false stellt sicher, dass Windows Update nicht versucht, die E/A-Treiber zu installieren oder zu aktualisieren, die in den XenServer VM Tools enthalten sind. Weitere Informationen finden Sie unter Einstellungen für Citrix Provisioning-Ziele oder Maschinen mit Zurücksetzen beim Start.

  16. Wählen Sie im Bereich Ressourcen die VM aus und klicken Sie dann auf die Registerkarte Konsole, um die VM-Konsole anzuzeigen.

  17. (Optional) Wenn Sie die VM klonen möchten, empfehlen wir, die Windows-Ersteinrichtung, bekannt als Out-Of-Box-Experience (OOBE), nicht auszuführen. Stattdessen, wenn die OOBE auf der Seite startet, die nach Regionsinformationen fragt, drücken Sie Strg + Umschalt + F3, um in den Überwachungsmodus zu wechseln.

    Sie können dann Sysprep verwenden, um die VM zu generalisieren. Weitere Informationen finden Sie unter Vorbereiten des Klonens einer Windows-VM mit Sysprep.

    Wenn Sie die VM nicht klonen möchten, fahren Sie mit den folgenden Schritten in diesem Verfahren fort.

  18. Befolgen Sie die Anweisungen auf dem OS-Installationsbildschirm und treffen Sie Ihre Auswahl.

  19. Nachdem die OS-Installation abgeschlossen ist und die VM neu gestartet wurde, Installieren Sie XenServer VM Tools für Windows.

Erstellen einer Windows-VM mithilfe der CLI

So erstellen Sie eine Windows-VM aus einem ISO-Repository mithilfe der xe CLI:

Hinweis:

Für Windows 10- und Windows 11-VMs wird die Anforderung für ein vTPM durch die Vorlage festgelegt. Sie müssen den xe CLI-Befehlen nichts hinzufügen, um das vTPM einzurichten.

  1. Erstellen Sie eine VM aus einer Vorlage:

    xe vm-install new-name-label=<vm_name> template=<template_name>
    <!--NeedCopy-->
    

    Dieser Befehl gibt die UUID der neuen VM zurück.

  2. (Optional) Ändern Sie den Startmodus der VM.

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

    Der Wert von mode kann entweder BIOS oder uefi sein und ist standardmäßig uefi, wenn diese Option für Ihr VM-Betriebssystem unterstützt wird. Andernfalls ist der Modus standardmäßig BIOS. Der Wert von option kann entweder auf true oder false gesetzt werden. Wenn Sie die Secure Boot-Option nicht angeben, ist sie standardmäßig auto.

    Weitere Informationen finden Sie unter Gast-UEFI-Start und Secure Boot.

  3. (Optional) Wenn diese VM als Vorlage mit Citrix Provisioning verwendet werden soll oder das Flag reset-on-boot gesetzt ist, konfigurieren Sie die VM vor der Installation von Windows.

    xe vm-param-set uuid=<uuid> has-vendor-device=false
    <!--NeedCopy-->
    

    Das Flag has-vendor-device=false stellt sicher, dass Windows Update nicht versucht, die in den XenServer VM Tools enthaltenen E/A-Treiber zu installieren oder zu aktualisieren. Weitere Informationen finden Sie unter Einstellungen für Citrix Provisioning-Ziele oder Maschinen mit Neustart beim Booten.

  4. Erstellen Sie ein ISO-Speicher-Repository:

    xe-mount-iso-sr <path_to_iso_sr>
    <!--NeedCopy-->
    
  5. Listen Sie alle verfügbaren ISOs auf:

    xe cd-list
    <!--NeedCopy-->
    
  6. Legen Sie die angegebene ISO in das virtuelle CD-Laufwerk der angegebenen VM ein:

    xe vm-cd-add vm=<vm_name> cd-name=<iso_name> device=3
    <!--NeedCopy-->
    
  7. Starten Sie die VM und installieren Sie das Betriebssystem:

    xe vm-start vm=<vm_name>
    <!--NeedCopy-->
    

    An diesem Punkt ist die VM-Konsole in XenCenter sichtbar.

  8. Wählen Sie im XenCenter-Bereich Ressourcen die VM aus und klicken Sie dann auf die Registerkarte Konsole, um die VM-Konsole anzuzeigen.

  9. (Optional) Wenn Sie die VM klonen möchten, empfehlen wir, die Windows-Ersteinrichtung, bekannt als Out-Of-Box-Experience (OOBE), nicht auszuführen. Drücken Sie stattdessen, wenn die OOBE auf der Seite startet, die nach Regionsinformationen fragt, Strg + Umschalt + F3, um in den Überwachungsmodus zu wechseln.

    Sie können dann Sysprep verwenden, um die VM zu generalisieren. Weitere Informationen finden Sie unter Vorbereiten des Klonens einer Windows-VM mit Sysprep.

    Wenn Sie die VM nicht klonen möchten, fahren Sie mit den folgenden Schritten in diesem Verfahren fort.

  10. Befolgen Sie die Anweisungen auf dem OS-Installationsbildschirm und treffen Sie Ihre Auswahl.

  11. Nach Abschluss der Betriebssysteminstallation und dem Neustart der VM installieren Sie die XenServer VM Tools für Windows.

Weitere Informationen zur Verwendung der CLI finden Sie unter Befehlszeilenschnittstelle.

XenServer VM Tools für Windows installieren

XenServer VM Tools für Windows bieten leistungsstarke E/A-Dienste ohne den Overhead der traditionellen Geräteemulation. Weitere Informationen zu den XenServer VM Tools für Windows und deren erweiterter Nutzung finden Sie unter XenServer VM Tools für Windows.

Bevor Sie die XenServer VM Tools für Windows installieren, stellen Sie sicher, dass Ihre VM so konfiguriert ist, dass sie die E/A-Treiber von Windows Update empfängt. Windows Update ist die empfohlene Methode, um Updates für die E/A-Treiber zu erhalten. Wenn Windows Update jedoch keine verfügbare Option für Ihre VM ist, können Sie Updates für die E/A-Treiber auch auf andere Weise erhalten. Weitere Informationen finden Sie unter E/A-Treiber aktualisieren.

So installieren Sie XenServer VM Tools für Windows:

  1. Wir empfehlen Ihnen, vor der Installation oder Aktualisierung der XenServer VM Tools einen Snapshot Ihrer VM zu erstellen.

  2. Laden Sie die XenServer VM Tools für Windows-Datei von der XenServer Downloads-Seite herunter.

  3. Überprüfen Sie Ihren Download anhand des bereitgestellten SHA-256-Werts.

  4. Kopieren Sie die Datei auf Ihre Windows-VM oder auf ein freigegebenes Laufwerk, auf das die Windows-VM zugreifen kann.

  5. Führen Sie die Datei managementagentxXX.msi aus, um die Installation der XenServer VM Tools zu starten.

    Msiexec.exe /package managementagentxXX.msi
    
  6. Befolgen Sie die Anweisungen im Installationsprogramm.

    1. Befolgen Sie die Anweisungen des Assistenten, um die Lizenzvereinbarung zu akzeptieren und einen Zielordner auszuwählen.

    2. Der Assistent zeigt die empfohlenen Einstellungen auf der Seite Installations- und Update-Einstellungen an. Informationen zum Anpassen dieser Einstellungen finden Sie unter XenServer VM Tools für Windows.

    3. Klicken Sie auf Weiter und dann auf Installieren, um den Installationsvorgang der XenServer VM Tools für Windows zu starten.

  7. Starten Sie die VM neu, wenn Sie dazu aufgefordert werden, um den Installationsvorgang abzuschließen.

Aktualisieren des Windows-Betriebssystems in Ihrer VM

Upgrades von VMs sind in der Regel erforderlich, wenn Microsoft eine neue Version oder Revision veröffentlicht oder wenn auf eine neuere Version von XenServer umgestellt wird.

Bevor Sie Ihre Windows-VM aktualisieren

  1. Wenn Sie Ihr Betriebssystem auf eine Windows-Version aktualisieren, die ein vTPM erfordert (z. B. Windows 11), müssen Sie Ihrer VM vor dem Upgrade des Betriebssystems ein vTPM zuweisen. Weitere Informationen finden Sie unter Zuweisen eines vTPM zu einer VM.
  2. Aktualisieren Sie die XenServer VM Tools for Windows auf der VM auf die neueste Version. Weitere Informationen finden Sie unter XenServer VM Tools for Windows.
  3. Stellen Sie sicher, dass alle älteren Versionen der XenServer VM Tools for Windows-Treiber bereinigt wurden. Sie können dies tun, indem Sie die folgenden Befehle in der Windows-VM ausführen:

    1. Führen Sie das XenServer VM Tools for Windows-Bereinigungstool aus: <tools-install-directory>\uninstall.exe cleanup

    2. Listen Sie alle installierten Treiber mit dem Befehl pnputil.exe -enum-drivers auf.

      Alle Treiber mit dem Anbietername XenServer und dem Veröffentlichten Namen der Form oemxx.inf müssen entfernt werden.

    3. Um diese Treiber zu entfernen, führen Sie den folgenden Befehl für jeden Treiber aus: pnputil.exe -delete-driver oemXX.inf

      Dieser Befehl entfernt nur ältere Treiberversionen, die nicht verwendet werden. Wenn der Treiber verwendet wird, schlägt der Befehl korrekt fehl.

Aktualisieren des Windows-Betriebssystems

Sie können Ihre Windows-VMs auf eine der folgenden Arten aktualisieren:

  • Verwenden Sie Windows Update, um die Version des Windows-Betriebssystems auf Ihren Windows-VMs zu aktualisieren. Wenn Sie Windows Update verwenden, um Ihre XenServer VM Tools zu aktualisieren, empfehlen wir diese Methode.
  • Verwenden Sie die Windows-Installations-ISO für die neueren Versionen. Windows-Installationsdatenträger bieten in der Regel eine Upgrade-Option, wenn Sie sie auf einem Server starten, auf dem bereits eine frühere Version von Windows installiert ist.

Befolgen Sie in der Konsole Ihrer Windows-VM die von Windows bereitgestellten Upgrade-Anweisungen.

Vorbereiten des Klonens einer Windows-VM mit Sysprep

Die einzige unterstützte Methode zum Klonen einer Windows-VM ist die Verwendung des Windows-Dienstprogramms sysprep, um die VM vorzubereiten.

Das Dienstprogramm sysprep ändert die lokale Computer-SID, um sie für jeden Computer eindeutig zu machen. Die sysprep-Binärdateien befinden sich im Ordner C:\Windows\System32\Sysprep.

Weitere Informationen zur Verwendung von Sysprep finden Sie unter Sysprep (Generalisieren) einer Windows-Installation.

So führen Sie Sysprep auf einer Windows-VM aus:

Hinweis:

Unter Windows 10 und 11 installiert die Windows-Ersteinrichtung oder Out-Of-Box-Experience (OOBE) Anwendungen (wie AppX), die den sysprep-Prozess stören können. Aufgrund dieses Verhaltens empfehlen wir beim Erstellen einer klonbaren VM, die Ersteinrichtung zu überspringen und Windows stattdessen im Überwachungsmodus zu starten.

  1. Erstellen Sie eine Windows-VM.

  2. Installieren Sie Windows.

  3. (Optional) Wenn die Out-Of-Box-Experience (OOBE) auf der Seite beginnt, die nach Regionsinformationen fragt, drücken Sie Strg + Umschalt + F3. Windows startet im Überwachungsmodus. Weitere Informationen finden Sie unter Windows im Überwachungsmodus oder OOBE starten.

    Obwohl nicht zwingend erforderlich, empfehlen wir Ihnen, OOBE zu beenden, um die Erstellung eines unnötigen Benutzerkontos auf dem Image zu vermeiden und Probleme mit der Kompatibilität von Drittanbieteranwendungen zu umgehen. Wenn Sie mit OOBE fortfahren, können einige Anwendungen oder Windows Update, die während OOBE installiert werden, Sysprep daran hindern, korrekt zu funktionieren.

  4. Installieren Sie die neueste Version der XenServer VM Tools für Windows.

  5. Installieren Sie alle Anwendungen und führen Sie alle weiteren erforderlichen Konfigurationen durch.

  6. Führen Sie sysprep aus, um die VM zu generalisieren. Dieses Dienstprogramm fährt die VM herunter, wenn es abgeschlossen ist.

Hinweis:

Starten Sie die ursprüngliche, generalisierte VM (die „Quell-VM“) nach der sysprep-Phase nicht erneut. Konvertieren Sie sie sofort danach in eine Vorlage, um Neustarts zu verhindern. Wenn die Quell-VM neu gestartet wird, muss sysprep erneut darauf ausgeführt werden, bevor sie sicher zum Erstellen weiterer Klone verwendet werden kann.

So klonen Sie eine generalisierte Windows-VM:

  1. Konvertieren Sie die VM mit XenCenter in eine Vorlage.

  2. Klonen Sie die neu erstellte Vorlage bei Bedarf in neue VMs.

  3. Wenn die geklonte VM startet, führt sie die folgenden Aktionen aus, bevor sie zur Verwendung verfügbar ist:

    • Sie erhält eine neue SID und einen neuen Namen
    • Sie führt ein Setup aus, um bei Bedarf zur Eingabe von Konfigurationswerten aufzufordern
    • Schließlich wird sie neu gestartet

Windows-VMs mit Sysprep anpassen

XenServer passt Windows-VMs mithilfe von Microsoft Windows Sysprep an. Während des Prozesses lädt XenServer eine vom Benutzer bereitgestellte XML-Datei auf die VM hoch und führt die Sysprep-Ausführungsdatei aus, um die Konfiguration anzuwenden. Die VM schließt die Anpassung nach dem Neustart ab. Dieser Mechanismus ermöglicht die programmatische Konfiguration großer Windows-VM-Bereitstellungen, die aus einem gemeinsamen Image erstellt wurden.

Diese Funktion erfordert Windows PV-Treiber Version 9.4.2 oder höher. XenServer unterstützt sie sowohl über die XenServer-API als auch über das XE-Befehlszeilendienstprogramm, jedoch nicht über XenCenter.

Um die Anpassung zu initiieren, übergibt der VM Sysprep API-Aufruf oder XE-Befehl eine XML-Konfigurationsdatei (typischerweise benannt unattend.xml) an den Sysprep-Befehl auf der VM. XenServer erstellt eine temporäre virtuelle CD-ROM, die die Datei enthält, und fügt sie in die VM ein. Diese CD-ROM erscheint in XenCenter mit dem Präfix „SYSPREP“ und sollte nicht für andere Zwecke verwendet werden. XenServer löscht die CD-ROM automatisch, nachdem die Anpassung abgeschlossen ist.

XenServer validiert oder prüft die XML-Datei nicht und meldet keine Probleme im Zusammenhang mit deren Inhalt.

API-Anweisungen

Das VM-Objekt stellt eine VM.sysprep-Methode bereit, die den Anpassungs-XML-Code als direkten Parameter zusammen mit einem Timeout-Wert akzeptiert. Weitere Informationen finden Sie unter VM API Documentation.

CLI-Anweisungen

# xe vm-sysprep uuid=176f8e25-3bba-c5b0-7124-cc06a0edc13a filename=unattend.xml

Der Befehl xe akzeptiert die folgenden Argumente:

  • Die UUID der virtuellen Maschine, die angepasst werden soll. Die VM muss sich in einem laufenden Zustand befinden.

  • Der Dateiname der Sysprep-Datei, die an die Windows Sysprep-Tools übergeben wird.

  • Ein optionaler Timeout-Wert, angegeben in Sekunden. Wird er nicht angegeben, beträgt der Standard-Timeout 180 Sekunden.

Der CLI-Befehl kehrt zurück, wenn die VM neu startet oder wenn der Timeout abläuft. Da die Dauer der Anpassung vom Inhalt der XML-Datei abhängt, müssen Sie den Timeout-Wert möglicherweise anpassen. Wenn die Anpassung nach dem Timeout abgeschlossen wird, meldet der CLI-Befehl einen Fehler, obwohl der Prozess möglicherweise erfolgreich abgeschlossen wurde.

Fehlerbehebung

Die Sysprep-API und der CLI-Befehl prüfen mehrere Bedingungen, bevor die Anpassung eingeleitet wird:

  • Funktionsverfügbarkeit: XenServer überprüft, ob die Sysprep-Funktion in/etc/xapi.conf aktiviert ist.

  • Treiberunterstützung: XenServer bestätigt, dass die Treiber der VM die Funktion unterstützen. Sie können die Treiberkompatibilität über die CLI auf dem Host überprüfen, auf dem die VM ausgeführt wird.

[root@eu1-dt034 ~]# xenstore-ls -f | grep sysprep
/local/domain/11/control/feature-sysprep = "1"
/local/domain/14/control/feature-sysprep = "1"
<!--NeedCopy-->

Die obige Ausgabe zeigt, dass die Funktion auf den lokalen Domänen 11 und 14 unterstützt wird. Die von diesen Domänen verwendete Treiberversion kann ebenfalls überprüft werden:

[root@eu1-dt034 ~]# xenstore-ls -f | grep PVAddons
/local/domain/11/attr/PVAddons = ""
/local/domain/11/attr/PVAddons/BuildVersion = "178"
/local/domain/11/attr/PVAddons/Installed = "1"
/local/domain/11/attr/PVAddons/MajorVersion = "9"
/local/domain/11/attr/PVAddons/MicroVersion = "2"
/local/domain/11/attr/PVAddons/MinorVersion = "4"
/local/domain/14/attr/PVAddons = ""
/local/domain/14/attr/PVAddons/BuildVersion = "178"
/local/domain/14/attr/PVAddons/Installed = "1"
/local/domain/14/attr/PVAddons/MajorVersion = "9"
/local/domain/14/attr/PVAddons/MicroVersion = "2"
/local/domain/14/attr/PVAddons/MinorVersion = "4"
<!--NeedCopy-->

Dies kann auch mit der XE CLI beobachtet werden:

# xe vm-param-get param-name=PV-drivers-version  uuid=aeefa4d2-75d9-4e9f-41d3-c383713a8ac7
major: 9; minor: 4; micro: 2; build: 178; xeniface: XenServer 9.1.13.96 ; xenvif: XenServer 9.1.14.109 ; xenbus: XenServer 9.1.12.120
<!--NeedCopy-->
  • Timeout, das von der API oder dem XE-Befehl gemeldet wird, während Sysprep noch läuft. Wenn Sysprep noch in der VM ausgeführt wird, wenn das Timeout gemeldet wird, erhöhen Sie das Timeout vom Standardwert von 180 Sekunden und versuchen Sie es erneut. Wenn Sysprep angehalten oder fehlgeschlagen ist (z. B. aufgrund einer fehlerhaften Antwortdatei), hilft eine Erhöhung des Timeouts nicht. Überprüfen Sie die Windows Sysprep-Protokolle in der VM (%WINDIR%\System32\Sysprep\Panther\) für Details.

Versionshinweise zu Windows-VMs

Es gibt viele Versionen und Varianten von Windows mit unterschiedlichen Unterstützungsgraden für die von XenServer bereitgestellten Funktionen. Dieser Abschnitt listet Hinweise und Errata für die bekannten Unterschiede auf.

Allgemeine Windows-Probleme

  • Beginnen Sie bei der Installation von Windows-VMs mit nicht mehr als drei virtuellen Festplatten. Nachdem die VM und die XenServer VM Tools für Windows installiert wurden, können Sie zusätzliche virtuelle Festplatten hinzufügen. Stellen Sie sicher, dass das Startgerät immer eine der anfänglichen Festplatten ist, damit die VM ohne die XenServer VM Tools für Windows erfolgreich starten kann.

  • Wenn der Startmodus für eine Windows-VM BIOS-Start ist, formatiert Windows die primäre Festplatte mit einem Master Boot Record (MBR). MBR begrenzt den maximal adressierbaren Speicherplatz einer Festplatte auf 2 TiB. Um eine Festplatte zu verwenden, die größer als 2 TiB ist, mit einer Windows-VM, führen Sie eine der folgenden Aktionen aus:

    • Wenn UEFI-Start für die Windows-Version unterstützt wird, stellen Sie sicher, dass Sie UEFI als Startmodus für die Windows-VM verwenden.
    • Erstellen Sie die große Festplatte als sekundäre Festplatte für die VM und wählen Sie das GUID-Partitionstabellenformat (GPT).
  • Mehrere vCPUs werden Windows-Gästen als CPU-Sockets angezeigt und unterliegen den Lizenzbeschränkungen, die in der VM vorhanden sind. Die Anzahl der in der Gast-VM vorhandenen CPUs kann durch Überprüfen des Geräte-Managers bestätigt werden. Die Anzahl der tatsächlich von Windows verwendeten CPUs ist im Task-Manager sichtbar.

  • Die Reihenfolge der Festplattenaufzählung in einem Windows-Gast kann von der Reihenfolge abweichen, in der sie ursprünglich hinzugefügt wurden. Dieses Verhalten ist auf die Interaktion zwischen den E/A-Treibern und dem Plug-and-Play-Subsystem in Windows zurückzuführen. Zum Beispiel könnte die erste Festplatte als Disk 1 angezeigt werden, die nächste Hot-Plug-Festplatte als Disk 0, eine spätere Festplatte als Disk 2 und dann aufwärts in der erwarteten Weise.

  • Ein Fehler im VLC-Player DirectX-Backend ersetzt Gelb durch Blau während der Videowiedergabe, wenn die Windows-Anzeigeeigenschaften auf 24-Bit-Farbe eingestellt sind. VLC, das OpenGL als Backend verwendet, funktioniert korrekt, und jeder andere DirectX-basierte oder OpenGL-basierte Videoplayer funktioniert ebenfalls. Es ist kein Problem, wenn der Gast auf 16-Bit-Farbe statt 24-Bit eingestellt ist.

  • Der PV-Ethernet-Adapter meldet eine Geschwindigkeit von 100 Gbit/s in Windows-VMs. Diese Geschwindigkeit ist ein künstlich fest codierter Wert und in einer virtuellen Umgebung nicht relevant, da die virtuelle NIC mit einem virtuellen Switch verbunden ist. Die Windows-VM nutzt die volle verfügbare Geschwindigkeit, aber das Netzwerk ist möglicherweise nicht in der Lage, die vollen 100 Gbit/s zu erreichen.

  • Wenn Sie versuchen, eine unsichere RDP-Verbindung zu einer Windows-VM herzustellen, kann diese Aktion mit der folgenden Fehlermeldung fehlschlagen: „Dies könnte auf die CredSSP-Verschlüsselungsorakel-Behebung zurückzuführen sein.“ Dieser Fehler tritt auf, wenn das Credential Security Support Provider-Protokoll (CredSSP)-Update nur auf einem der Clients und Server in der RDP-Verbindung angewendet wird. Weitere Informationen finden Sie unter https://support.microsoft.com/en-gb/help/4295591/credssp-encryption-oracle-remediation-error-when-to-rdp-to-azure-vm.