Dieses Dokument wurde mithilfe automatisierter maschineller Übersetzungstechnologie übersetzt. Wir bemühen uns um korrekte Übersetzungen, übernehmen jedoch keine Gewähr für die Vollständigkeit, Richtigkeit oder Zuverlässigkeit der übersetzten Inhalte. Im Falle von Abweichungen ist die englische Originalversion maßgebend und stellt den verbindlichen Text dar.

Erstellen Sie eine Windows-virtuelle Maschine.

Erstellen Sie eine oder mehrere virtuelle Maschinen von der Seite Virtuelle Maschinen.

Für die Erstellung von Linux-virtuellen Maschinen beachten Sie bitte diese Seite.

Anleitung: Eine Windows-virtuelle Maschine erstellen

Kopfzeilenabschnitt

  1. Erstellen Sie eine einzelne virtuelle Maschineninstanz oder mehrere virtuelle Maschineninstanzen.

  2. Legen Sie den Namen der virtuellen Maschine fest.

  3. (Optional) Geben Sie eine Beschreibung für die virtuelle Maschine an.

  4. (Optional) Wählen Sie die virtuelle Maschinenvorlage windows-iso-image-base-template aus. Diese Vorlage fügt ein Volume mit den virtio Treibern für Windows hinzu.

Grundlagen-Registerkarte

  1. Konfigurieren Sie die Anzahl der CPU Kerne, die der virtuellen Maschine zugewiesen sind.

  2. Konfigurieren Sie die Menge von Memory, die der virtuellen Maschine zugewiesen ist.

create-windows-vm

Wie oben erwähnt, wird empfohlen, die Windows-virtuelle Maschinenvorlage zu verwenden. Der Volumes Abschnitt beschreibt die Optionen, die die Windows-virtuelle Maschinenvorlage automatisch erstellt hat.

Die bootOrder Werte müssen zuerst mit dem Installationsimage festgelegt werden. Wenn Sie es ändern, könnte Ihre virtuelle Maschine nicht vom Installationsdatenträger booten.

Volumes-Registerkarte

  1. Das erstes Volume ist ein Image Volume mit den folgenden Werten:

    1. Name: Der Wert cdrom-disk ist standardmäßig festgelegt. Sie können ihn beibehalten oder ändern.

    2. Type: Auswählen cd-rom.

    3. Image: Wählen Sie das Windows-Image aus, das installiert werden soll. Siehe Upload Images für die vollständige Beschreibung, wie neue Images erstellt werden.

    4. Size: Der Wert 20 ist standardmäßig festgelegt. Sie können es ändern, wenn Ihr Image eine größere Größe hat.

    5. Bus: Der Wert SATA ist standardmäßig festgelegt. Es wird empfohlen, dass Sie es nicht ändern.

  2. Das zweites Volume ist ein Volume mit den folgenden Werten:

    1. Name: Der Wert rootdisk ist standardmäßig festgelegt. Sie können ihn beibehalten oder ändern.

    2. Type: Auswählen disk.

    3. StorageClass: Sie können die Standard-StorageClass harvester-longhorn verwenden oder eine benutzerdefinierte angeben.

    4. Size: Der Wert 32 ist standardmäßig festgelegt. Siehe die Anforderungen an den Speicherplatz für Windows Server und Windows 11, bevor Sie diesen Wert ändern.

    5. Bus: Der Wert VirtIO ist standardmäßig festgelegt. Sie können ihn beibehalten oder auf die anderen verfügbaren Optionen SATA oder SCSI ändern.

  3. Das drittes Volume ist ein Container mit den folgenden Werten:

    1. Name: Der Wert virtio-container-disk ist standardmäßig festgelegt. Sie können ihn beibehalten oder ändern.

    2. Type: Auswählen cd-rom.

    3. Docker Image: Der Wert registry.suse.com/suse/vmdp/vmdp:2.5.4.2 ist standardmäßig festgelegt. Wir empfehlen, diesen Wert nicht zu ändern.

    4. Bus: Der Wert SATA ist standardmäßig festgelegt. Wir empfehlen, diesen Wert nicht zu ändern.

  4. Sie können zusätzliche Festplatten mit den Schaltflächen Add Volume, Add Existing Volume, Add VM Image oder Add Container hinzufügen.

create-windows-vm-volumes

Netzwerk-Registerkarte

  1. Das Management-Netzwerk wird standardmäßig mit den folgenden Werten hinzugefügt:

    1. Name: Der Wert default ist standardmäßig festgelegt. Sie können ihn beibehalten oder ändern.

    2. Model: Der Wert e1000 ist standardmäßig festgelegt. Sie können es beibehalten oder auf die anderen verfügbaren Optionen aus dem Dropdown-Menü ändern.

    3. Network: Der Wert management Network ist standardmäßig festgelegt. Sie können diese Option nicht ändern, wenn kein anderes Netzwerk erstellt wurde. Siehe VM-Netzwerk für die vollständige Beschreibung, wie neue Netzwerke erstellt werden.

    4. Type: Der Wert masquerade ist standardmäßig festgelegt. Sie können es beibehalten oder auf die andere verfügbare Option bridge ändern.

  2. Sie können zusätzliche Netzwerke hinzufügen, indem Sie auf Add Network klicken.

create-windows-vm-networks

Die Änderung der Node Scheduling-Einstellungen kann Auswirkungen auf SUSE Virtualization-Funktionen haben, wie das Deaktivieren von Live migration.

Registerkarte zur Knotenplanung

  1. Node Scheduling ist standardmäßig auf Run VM on any available node eingestellt. Sie können es beibehalten oder auf die anderen verfügbaren Optionen aus dem Dropdown-Menü ändern.

create-windows-vm-scheduling

Registerkarte für erweiterte Optionen

  1. OS Type: Der Wert Windows ist standardmäßig festgelegt. Es wird empfohlen, dass Sie es nicht ändern.

  2. Machine Type: Der Wert None ist standardmäßig festgelegt. Es wird empfohlen, dass Sie es nicht ändern. Siehe die Dokumentation zu KubeVirt Machine Type, bevor Sie diesen Wert ändern.

  3. (Optional) Hostname: Legen Sie den Hostnamen der virtuellen Maschine fest.

  4. (Optional) Cloud Config: Sowohl User Data als auch Network Data Werte sind mit Standardwerten eingestellt. Derzeit werden diese Konfigurationen nicht auf Windows-basierten virtuellen Maschinen angewendet.

  5. (Optional) Enable TPM, Booting in EFI mode, Secure Boot: Sowohl das TPM 2.0-Gerät als auch die UEFI-Firmware mit Secure Boot sind zwingende Anforderungen für Windows 11.

Derzeit werden nur nicht persistente vTPMs unterstützt, und ihr Zustand wird nach jedem Herunterfahren der virtuellen Maschine gelöscht. Daher sollte Bitlocker nicht aktiviert werden.

create-windows-vm-advanced

Fußzeilenabschnitt

Sobald alle Einstellungen vorgenommen wurden, klicken Sie auf Create.

Wenn Sie erweiterte Einstellungen hinzufügen müssen, können Sie die Konfiguration der virtuellen Maschine direkt bearbeiten, indem Sie auf Edit as YAML klicken. Und wenn Sie alle vorgenommenen Änderungen abbrechen möchten, klicken Sie auf Cancel.

Installation von Windows

  1. Wählen Sie die gerade erstellte virtuelle Maschine aus und klicken Sie auf Start.

  2. Starten Sie den Installer und folgen Sie den Anweisungen des Installers.

  3. (Optional) Wenn Sie virtio-basierte Volumes verwenden, müssen Sie den spezifischen Treiber laden, damit der Installer diese erkennen kann. Wenn Sie die virtuelle Maschinenvorlage windows-iso-image-base-template verwenden, lautet die Anweisung wie folgt:

    1. Klicken Sie auf Load driver, und dann im Dialogfeld auf Browse und suchen Sie ein CD-ROM-Laufwerk mit dem Präfix VMDP-WIN. Suchen Sie als Nächstes das Treiberverzeichnis entsprechend der Windows-Version, die Sie installieren; zum Beispiel sollte Windows Server 2012r2 win8.1-2012r2 aufklappen und das Verzeichnis pvvx darin auswählen. find-virtio-driver-directory

    2. Klicken Sie auf OK, um dem Installationsprogramm zu erlauben, dieses Verzeichnis nach Treibern zu durchsuchen, wählen Sie SUSE Block Driver for Windows und klicken Sie auf Next, um den Treiber zu laden. select-virtio-block-driver

    3. Warten Sie, bis der Installer den Treiber geladen hat. Wenn Sie die richtige Treiberversion wählen, werden die virtio-Volumes erkannt, sobald der Treiber geladen ist. installer-found-virtio-drive

  4. (Optional) Wenn Sie andere virtio-basierte Hardware wie einen Netzwerkadapter verwenden, müssen Sie diese Treiber manuell installieren, nachdem die Installation abgeschlossen ist. Um Treiber zu installieren, öffnen Sie den VMDP-Treiberdatenträger und verwenden Sie den Installer basierend auf Ihrer Plattform.

Die Unterstützungsmatrix des VMDP-Treiberpakets für Windows lautet wie folgt (nehmen Sie an, der Pfad des VMDP-CD-ROM-Laufwerks ist E):

Version Unterstützt Treiberpfad

Windows 7

Nein

N/A

Windows Server 2008

Nein

N/A

Windows Server 2008r2

Nein

N/A

Windows 8 x86(x64)

Ja

E:\win8-2012\x86(x64)\pvvx

Windows Server 2012 x86(x64)

Ja

E:\win8-2012\x86(x64)\pvvx

Windows 8.1 x86(x64)

Ja

E:\win8.1-2012r2\x86(x64)\pvvx

Windows Server 2012r2 x86(x64)

Ja

E:\win8.1-2012r2\x86(x64)\pvvx

Windows 10 x86(x64)

Ja

E:\win10-11-server22\x86(x64)\pvvx

Windows Server 2016 x86(x64)

Ja

E:\win10-server16-19\x86(x64)\pvvx

Windows Server 2019 x86(x64)

Ja

E:\win10-server16-19\x86(x64)\pvvx

Windows 11 x86(x64)

Ja

E:\win10-11-server22\x86(x64)\pvvx

Windows Server 2022 x86(x64)

Ja

E:\win10-11-server22\x86(x64)\pvvx

Wenn Sie die windows-iso-image-base-template Vorlage nicht verwendet haben und dennoch virtio Geräte benötigen, stellen Sie bitte sicher, dass Sie Ihren benutzerdefinierten Windows Virtio-Treiber hinzufügen, um die Hardware korrekt zu erkennen.

Für vollständige Anweisungen zur Installation des VMDP-Gasttreibers und der Tools siehe die Dokumentation unter https://documentation.suse.com/sle-vmdp/2.5/html/vmdp/index.html

Bekannte Probleme

Windows ISO kann im EFI-Modus nicht booten

Wenn Sie den EFI-Modus mit Windows verwenden, kann es sein, dass das System mit anderen Geräten wie HDD oder UEFI-Shell wie dem untenstehenden gebootet wird:

efi-shell

Das liegt daran, dass Windows eine Press any key to boot from CD or DVD…​ anzeigt, um den Benutzer entscheiden zu lassen, ob er von der Installations-ISO booten möchte oder nicht, und es menschliches Eingreifen benötigt, um dem System zu erlauben, von CD oder DVD zu booten.

boot-from-cd

Alternativ, wenn das System bereits in die UEFI-Shell gebootet ist, können Sie reset eingeben, um das System zu zwingen, erneut neu zu starten. Sobald die Eingabeaufforderung erscheint, können Sie eine beliebige Taste drücken, um dem System zu erlauben, von der Windows ISO zu booten.

VM stürzt ab, wenn der reservierte Speicher nicht ausreicht

Es gibt ein bekanntes Problem mit der Windows-virtuellen Maschine, wenn ihr mehr als 8 GiB zugewiesen werden, ohne dass genügend reservierter Speicher konfiguriert ist. Die virtuelle Maschine stürzt ohne Vorwarnung ab.

Dies kann behoben werden, indem mindestens 256 MiB reservierter Speicher für die Vorlage im Tab "Erweiterte Optionen" zugewiesen wird. Wenn 256MiB nicht funktioniert, versuchen Sie 512MiB.

reserved-memory-config

BSoD (Blauer Bildschirm des Todes) beim ersten Bootvorgang von Windows

Es gibt ein bekanntes Problem mit der Windows-virtuellen Maschine, die Windows Server 2016 und höher verwendet; ein BSoD mit dem Fehlercode KMODE_EXCEPTION_NOT_HANDLED kann beim ersten Bootvorgang von Windows auftreten. Wir untersuchen das Problem weiterhin und werden es in der zukünftigen Version beheben.

Als Workaround können Sie die Datei /etc/modprobe.d/kvm.conf innerhalb der Installation von SUSE Virtualization erstellen oder ändern, indem Sie /oem/99_custom.yaml wie folgt aktualisieren:

name: Harvester Configuration
stages:
  initramfs:
  - commands: # ...
    files:
    - path: /etc/modprobe.d/kvm.conf
      permissions: 384
      owner: 0
      group: 0
      content: |
          options kvm ignore_msrs=1
      encoding: ""
      ownerstring: ""
      # ...

Dies ist weiterhin eine experimentelle Lösung. Für weitere Informationen verweisen Sie bitte auf dieses Problem und lassen Sie uns bitte wissen, ob Sie nach der Anwendung dieses Workarounds auf Probleme gestoßen sind.