Zurück

Installation von VirtIO-Treibern

Diese Seite enthält Anweisungen zur Installation von paravirtualisierten (PV) Treibern auf dem Betriebssystem einer virtuellen Maschine. In HRPC KVM verwenden wir “VirtIO-Treiber”, die für KVM/Linux-Virtualisierung optimiert sind.

PV-Treiber optimieren die Leistung virtueller Maschinen und umfassen Komponenten wie SCSI-, NIC- und Speicherballon-Treiber. Ohne PV-Treiber muss der HRPC-Hypervisor Hardware durch Software emulieren, was zu Leistungsengpässen führt. Die Installation von PV-Treibern ermöglicht direkten I/O-Zugriff über den HRPC-Hypervisor und verbessert die Leistung erheblich.

Aus diesem Grund wird empfohlen, VirtIO-Treiber nach der Einrichtung des Gastbetriebssystems zu installieren.

Installation von VirtIO-Treibern unter Linux

Die meisten Linux-Distributionen enthalten VirtIO-Treiber vorinstalliert.

Um zu überprüfen, ob VirtIO-Treiber verfügbar sind, führen Sie den folgenden Befehl in Ihrem Betriebssystem aus:

find /lib/modules/"$(uname -r)"/ | grep virtio

Wenn Treiberdateien aufgelistet werden, können Sie VirtIO für den SCSI-Controller und das Netzwerkgerät in den Hardwareeinstellungen von Proxmox aktivieren.

Wenn keine Ausgabe erscheint (häufig bei älteren Linux-Distributionen), sollten Sie eine SATA-Festplatte anstelle eines SCSI-Controllers verwenden und ein Netzwerkgerät wie e1000 anstelle von VirtIO auswählen.

Installation von VirtIO-Treibern unter Windows

Windows-Betriebssysteminstallationen aus einer ISO-Datei oder importierten Images enthalten standardmäßig keine VirtIO-Treiber. Folgen Sie diesen Schritten, um sie zu installieren:

  1. Erstellen Sie einen Snapshot
    • Da PV-Treiber den Systemstart beeinflussen, erstellen Sie einen Snapshot für den Fall, dass das System nicht startet.
  2. Wenn Netzwerkzugriff im Gastbetriebssystem verfügbar ist, laden Sie die Treiber von der Fedora-Projektseite herunter.
    • Siehe folgende URL und öffnen Sie das neueste Verzeichnis, um virtio-win-guest-tools.exe herunterzuladen und zu installieren:
  3. Wenn kein Netzwerkzugriff im Gastbetriebssystem verfügbar ist, installieren Sie über eine ISO-Datei.
    • Die neueste VirtIO-ISO-Datei ist verfügbar unter: VirtIO ISO Download
    • Um die ISO-Datei in Proxmox VE bereitzustellen, wählen Sie eine Speicheroption wie CephFS, fügen Sie die obige URL ein und klicken Sie auf die Schaltfläche zum Herunterladen.
    • In den Hardwareeinstellungen wählen Sie CD-ROM, wählen CephFS als Speicher und hängen die heruntergeladene ISO-Datei an.
  4. Installieren Sie VirtIO aus der ISO im Gastbetriebssystem.
    • Mounten Sie die ISO in Windows und führen Sie das VirtIO-Setup aus. Nach mehreren Installationen wechselt das System zu VirtIO, und die Hardwareeinstellungen werden automatisch aktualisiert.
  5. Der Benutzer muss eine gültige Windows-Lizenz bereitstellen.

Verwendung von Windows SPLA

Wenn Sie eine Windows SPLA (Service Provider License Agreement) verwenden, müssen Sie im Voraus ein SPLA-Image anfordern.

Nach der Genehmigung stehen Windows-Vorlagen in Proxmox zur Verfügung.

Beispiele:

  • win2019-tmpl – Windows Server 2019 Vorlage
  • win2016-tmpl – Windows Server 2016 Vorlage
  • win2012r2-tmpl – Windows Server 2012 R2 Vorlage

Um eine virtuelle Maschine zu erstellen, wählen Sie die entsprechende Windows-Vorlage aus und erstellen einen Klon.

Für bessere Portabilität wird ein vollständiger Klon empfohlen.