it-swarm.com.de

Wie wählt man eine Paravirtualisierungsoberfläche in VirtualBox aus?

Bei einem Windows 8-Hostsystem (Intel Core i5) und einem Linux-Fedora-Host möchte ich die optimale Einstellung für die paravirtuelle Schnittstelle ermitteln.

Optionen sind

  • none
  • Default
  • Erbe
  • minimal
  • Hyper-V
  • KVM

Diese Seite schlägt vor, dass die Auswahl nur auf dem Gastsystem basiert:

Die größte Änderung in VirtualBox 5.0 ist die Einführung der Unterstützung für Paravirtualisierung, die den unterstützten Gastbetriebssystemen (Hyper-V unter Windows und KVM unter Linux) eine höhere Leistung und Genauigkeit verleiht.

Ist das korrekt?

82
Beginner

Das VirtualBox-Handbuch im Abschnitt Paravirtualization-Anbieter erklärt sehr deutlich, wann welche verwendet werden sollten (Hervorhebung hinzugefügt):

  • Minimal: Kündigt das Vorhandensein einer virtualisierten Umgebung an. Meldet außerdem die TSC- und APIC-Häufigkeit an das Gastbetriebssystem. Dieser Anbieter ist für die Ausführung von Mac OS X-Gästen obligatorisch.

  • KVM: Zeigt eine Linux KVM Hypervisor-Schnittstelle an, die von Linux-Kerneln ab Version 2.6.25 erkannt wird. Die VirtualBox-Implementierung unterstützt derzeit paravirtualisierte Uhren und SMP-Spinlocks. Dieser Anbieter wird für Linux-Gäste empfohlen.

  • Hyper-V: Zeigt eine Microsoft Hyper-V-Hypervisor-Oberfläche an, die von Windows 7 und neueren Betriebssystemen erkannt wird. Die VirtualBox-Implementierung unterstützt derzeit paravirtualisierte Uhren, APIC-Frequenzberichte, Gast-Debugging, Gast-Absturzberichte und entspannte Timer-Überprüfungen. Dieser Anbieter wird für Windows-Gäste empfohlen.

Die anderen Optionen in der Dropdown-Liste führen die folgenden Aktionen aus, wie in vboxmanage docs erläutert:

  • Keine : Wenn Sie none angeben, wird die Anzeige von Paravirtualisierungsschnittstellen explizit deaktiviert.

  • Standard : Mit der Option default wird beim Starten der VM eine geeignete Schnittstelle ausgewählt, die vom Typ des Gastbetriebssystems abhängt. Dies ist die Standardoption, die beim Erstellen neuer VMs ausgewählt wird.

  • Legacy : Die Option legacy wird für VMs ausgewählt, die mit älteren VirtualBox-Versionen erstellt wurden und beim Starten von VM mit VirtualBox 5.0 und höher eine Paravirtualisierungsschnittstelle auswählen.

90
heavyd

Lassen Sie uns genauer sein, weil ich 4.3 migriert VMs hatte, und das sind „Legacy“, auch in mich interessiert, welche Einstellung zu verwenden, wenn ich kopieren VM von Linux auf Windows oder umgekehrt:

--paravirtprovider none | default | legacy | minimal | hyperv | kvm: Diese Einstellung gibt an, welche Paravirtualisierungsschnittstelle für das Gastbetriebssystem bereitgestellt werden soll.

  • Wenn Sie none explizit angeben, wird die Anzeige von jeder Paravirtualisierungsschnittstelle deaktiviert.
  • Die Option default wählt eine geeignete Schnittstelle abhängig vom Typ des Gastbetriebssystems beim Starten der VM. Dies ist die Standardoption, die beim Erstellen neuer VMs ausgewählt wird.
  • Die Option legacy wird für VMs ausgewählt, die mit älteren VirtualBox - Versionen erstellt wurden und beim Starten von VM mit VirtualBox 5.0 und höher eine Paravirtualisierungsschnittstelle auswählen.
  • Der minimal Provider ist obligatorisch für Mac OS X Gäste ,
  • kvm - empfohlen für Linux-Gäste
  • und hyperv - empfohlen für Windows-Gäste

Diese Optionen werden unter Abschnitt 10.4, „ Anbieter von Paravirtualisierung “ ausführlich erläutert.

Ab Handbuch Kapitel 8 .

Wenn Sie VirtualBox unter Linux auf Version 5 aktualisiert haben, wählen Sie einfach kvm oder default , starten Sie VM und überprüfen Sie, ob es ordnungsgemäß funktioniert. Wenn ja, belassen Sie einfach die neue Einstellung.

Wenn Sie VMs von Linux nach Windows migrieren/verschieben, empfehle ich die Option default , mit der die beste Virtualisierungsschnittstelle automatisch ausgewählt wird.

9