Installieren von VirtIO-Treibern in Windows Server 2008

8664
SDwarfs

Wir betreiben ein Windows Server 2008-System als "Gast" auf einem virtuellen Linux-KVM-Server (SLES11, mit VirtIO-Unterstützung). Wir haben Probleme mit der Systemleistung und dies ist möglicherweise darauf zurückzuführen, dass die VirtIO-Treiber nicht verwendet werden. Ich habe weder mit KVM noch mit VirtIO viel Erfahrung. Ich habe gerade gehört, dass dies der Grund für unser Problem sein könnte.

Fragen:

  • Die Installationsbeispiele, die ich gerade gefunden habe, beschreiben die Installation der Treiber während der Windows-Installation. Kann ich die VirtIO-Treiber später installieren? Wir haben Software auf diesem System ausgeführt und möchten eine Neuinstallation / Einrichtung aller dieser Komponenten vermeiden.

  • Ich habe bereits eine Seite gefunden, auf der beschrieben wird, wie die Treiber zu signieren sind. Eine gute Tutorial-Seite (Schritt für Schritt Anleitung) wäre schön. Gibt es da draußen so etwas?

3

2 Antworten auf die Frage

4
harrymc

Der Vorgang wird in dem Artikel Konvertieren einer virtuellen Windows Vista KVM-Maschine in virtuelle VirtualIO-Treiber beschrieben .

Sie sollten zuerst die Windows-Gast-Treiber in cdrom image (iso) von linux-kvm.com herunterladen . Die aktuelle Version befindet sich unter diesem Link .

Hier ist ein Auszug aus dem Artikel (lesen Sie "Windows 2008" für "Vista"):

  • Vergewissern Sie sich, dass Vista VM auf dem neuesten Stand der Patches ist und die Festplatte fehlerfrei ist.
  • Hängen Sie die ISO-Datei als CD-ROM-Gerät ein.

Jetzt denken Sie vielleicht, Sie können hier den 'Hardware-Assistenten' verwenden und die Treiber hinzufügen, die Hardware hinzufügen und gut sein. Ich tat. Ich bin mit einer nicht bootfähigen Diskette fertig geworden. Offensichtlich ist in diesem Prozess die automatische Erkennung von Vista erforderlich. So…

  1. Fügen Sie ein neues Netzwerkgerät des Typs 'virtio' hinzu. Vista führt die Routine "Sie haben Hardware" durch und führt Sie durch alle Assistenten. Wenn Sie nach Treibern gefragt werden, verweisen Sie auf das Verzeichnis i386 / 2008 auf dem Image der Treiberdisk. Ja, Ja, OK, Ja, Wirklich, Fortfahren usw.
  2. Fahren Sie die VM herunter und entfernen Sie den alten Ethernet-Controller. Starten Sie Vista und stellen Sie sicher, dass das Netzwerk funktioniert. Sie können diesen Schritt vorerst überspringen, wenn Sie die Fehlerbehebung schwieriger machen möchten.
  3. Fügen Sie einen neuen Speichercontroller hinzu. Belassen Sie die vorhandene Version für jetzt. Sie müssen ein Image auswählen, das Sie gerade nicht verwenden, oder ein neues erstellen. Alles ist gut, wir werden es niemals in Vista verwenden. Tanzen Sie den Fahrer noch einmal.
  4. Windows herunterfahren. Entfernen Sie die Speichercontroller, und fügen Sie mit Ihrem normalen Festplatten-Image einen neuen Controller hinzu, den Typ "virtio". Passen Sie auch hier auf den alten Ethernet-Controller auf, wenn Sie meine vorherigen Ratschläge ignoriert haben.
  5. Starten Sie Windows normal. Es sollte jetzt auf VirtIO-Festplatten und Netzwerktreibern erscheinen. Wenn Sie einen Bluescreen oder ein Plädoyer zur Verwendung der RepairCD erhalten, ist ein Fehler aufgetreten. Verwenden Sie die Reparatur-CD, um einen früheren Wiederherstellungspunkt wiederherzustellen, und versuchen Sie es erneut.
So mache ich es. Funktioniert perfekt. Michael Hampton vor 11 Jahren 0
Vielen Dank, dass Sie die richtigen Links zum Redhat-Treiber und zum Redhat-Tutorial bereitgestellt haben. Das vervollständigt meine grobe Erklärung. Wir haben die Win7-Treiber dieser Treiber für Win2008 Server R2 verwendet, die gut funktionieren. SDwarfs vor 11 Jahren 0
1
SDwarfs

Ich kann nicht ins Detail gehen, da ich es selbst nicht getan habe ... Aber das ist, was ein Kollege tatsächlich tat:

Sie können die Treiber tatsächlich unter einem laufenden System installieren. Zuvor müssen die Geräte in der Konfigurations-XML für "virtio" -Geräte im ausgeschalteten Zustand geändert werden. Sie können die Treiber nicht ohne die bereits vorhandenen Geräte installieren. Dies ist besonders problematisch für die Festplatte ... da Windows nicht startet, wenn Sie es nur für virtio konfigurieren. Die Lösung ist, ein "Dummy" -Virtio-Festplattenlaufwerk in die Config (oder dieselbe Festplatte zweimal als Virtio-Laufwerk und normales Festplattenlaufwerk einzufügen; stellen Sie sicher, dass nicht beide auf sie zugreifen!), Installieren Sie den Treiber und wechseln Sie die Konfigurationsdatei für die primäre Festplatte.

Er hat mir gesagt, dass es ein "Redhat Driver Pack für Windows" oder so etwas gibt ... das funktioniert wahrscheinlich ohne Signatur (ist bereits signiert)? Ich habe eigentlich nicht nach Details gefragt ... Beachten Sie, dass für die Treiber möglicherweise unterschiedliche Quellen vorhanden sind.

Hoffe das hilft anderen ...

Grüße, Stefan

PS: Kommentare und Fragen sind willkommen ...