Wie wählt man die Paravirtualisierungsschnittstelle 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 festlegen.

Optionen sind

  • keine
  • 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 von die Paravirtualisierung unterstützen, bringt höhere Leistung und eine zeiterhaltende Genauigkeit für unterstützte Gastbetriebssysteme (Hyper-V on Windows-und KVM unter Linux).

Ist das richtig?

Author: Diogo Gomes, 2015-07-27

3 answers

Das VirtualBox-Handbuch im Abschnitt mit dem Titel Paravirtualisierungsanbieter erklärt sehr deutlich, wann jeder verwendet werden sollte (Hervorhebung hinzugefügt):

  • Minimal: Gibt das Vorhandensein einer virtualisierten Umgebung an. Meldet zusätzlich die TSC-und APIC-Frequenz an das Gastbetriebssystem. Dieser Anbieter ist für die Ausführung von Mac OS obligatorisch X Gäste.

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

  • Hyper-V: Stellt eine Microsoft Hyper-V Hypervisor-Schnittstelle dar, die von Windows 7 und neueren Betriebssystemen erkannt wird. Die Implementierung von VirtualBox unterstützt derzeit paravirtualisierte Uhren, APIC Frequency Reporting, Guest debugging, Gastabsturzberichte und entspannte Timer-Überprüfungen. Dieser Anbieter wird für Windows-Gäste empfohlen.

Die anderen Optionen in der Dropdown-Liste gehen wie folgt vor:vboxmanage docs:

  • None: Durch die Angabe von none wird das Offenlegen einer Paravirtualisierungsschnittstelle explizit deaktiviert.

  • Default: Die Option default wählt eine geeignete Schnittstelle aus, abhängig von der Gastbetriebssystem Typ beim Starten der VM. Dies ist die Standardoption, die beim Erstellen neuer VMs ausgewählt wurde.

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

 118
Author: heavyd,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-06-22 15:23:24

Seien wir genauer, denn ich hatte 4.3 migriert VMs, und das sind "Legacy", auch ich war daran interessiert, welche Einstellung zu verwenden, wenn ich VM von Linux auf Windows oder umgekehrt kopieren:

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

  • Durch die explizite Angabe von none wird die Offenlegung von einer Paravirtualisierungsschnittstelle deaktiviert.
  • Die option default wählt beim Starten der VM eine geeignete Schnittstelle aus, abhängig vom Gastbetriebsystemtyp. Dies ist die Standardoption, die beim Erstellen neuer VMs ausgewählt wurde.
  • Die Option legacy wird für VMs ausgewählt, die mit älteren VirtualBox - Versionen erstellt wurden und beim Starten der VM eine Paravirtualisierungsschnittstelle auswählen VirtualBox 5.0 und neuer.
  • Der minimal - Anbieter ist für Mac OS X-Gäste obligatorisch]},
  • kvm - empfohlen für Linux Gäste
  • und hyperv - empfohlen für Windows Gäste

Diese Optionen werden im Detail unter Abschnitt 10.4, "Paravirtualisierungsanbieter " erläutert.

Aus Handbuch Kapitel 8.

Wenn Sie VirtualBox unter Linux auf Version 5 aktualisiert haben, wählen Sie einfach kvm oder default, starten Sie VM und prüfen Sie, ob es korrekt funktioniert. Wenn ja, lassen Sie einfach neue Einstellung.

Wenn Sie VMs von Linux auf Windows migrieren/verschieben, empfehle ich die Option default, die die automatische Auswahl der besten Virtualisierungsschnittstelle ermöglicht.

 10
Author: Arunas Bartisius,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-03-18 09:07:59

Nur mu zu cents, basierend auf meinen eigenen Tests.

Ich hatte mit einem Windows 10-Gast getestet, der auf einem Windows 10-Host und auf einem Linux-Host ausgeführt wurde (oder zumindest versucht hatte).

Ganz zu schweigen davon, dass alle von mir verwendeten virtuellen Festplatten unveränderlich sind (um identische Tests sicherzustellen).

Auf dem Windows 10-Host wird der Gast normal ausgeführt (möglicherweise etwas langsam), aber er wird gestartet und der Desktop wird angezeigt... Paravirtualisierung ist "Standard".

Wenn ich dieselbe virtuelle Maschine auf einem Linux-Host mit Paravirtualisierung versuche "standard" Der Windows 10-Gast bootet nicht, er bootet, bis sich Punkte in einem Kreis bewegen, und friert nach einer Weile ein... keine Möglichkeit, Login zu erreichen, weder Desktop... denken Sie daran, dass alle Festplatten unveränderlich sind.

Aber sobald ich die Paravirtualisierung auf "Herediada" setze (es ist auf Spanisch), bootet sie und erreicht den Desktop, aber manchmal (denken Sie daran, dass alle Festplatten unveränderlich sind) wird sie neu gestartet, während ich sie manchmal verwenden kann (sehr, sehr langsam)... es muss also irgendwo eine Race contition geben, sinve mit inmutable Disks es tut nicht immer das gleiche tun.

Ah, übrigens, der Windows-Gast hat keinen Internetzugang, um sicherzugehen, dass keine Internetverbindung die Dinge unter kalten Stiefeln anders machen kann.

Denken Sie Daran:

  • Alle Datenträger sind unveränderlich
  • Alle werden bei jedem Kaltstart zurückgesetzt
  • Windows guest funktioniert nicht immer
  • Mit Paravirtualisierung auf "default" bootet es nicht einmal auf Linux-Host, sondern bootet gut auf Windows-Host.
  • Mit Paravirtualisierung auf "Dada" es bootet auf Linux-Host (aber es ist nicht immer stabil, damit Sie es verwenden)

Ich hatte auch versucht, 2D & 3D (auch PAE/NX) zu aktivieren/deaktivieren, weil ich möchte, dass derselbe Gast (virtuelle Festplatten, die von einem Host auf den anderen kopiert werden) auf zwei verschiedenen Hosts stabil ist; Außerdem möchte ich in der Lage sein, virtuelle Festplatten von einem Host auf einen anderen Host zu kopieren, nachdem ich ein Update vorgenommen habe (bevor ich einen Kaltstart durchführe, verschmelzen Sie die unveränderliche Festplatte mit ihrem übergeordneten CloneVDI); Ich verwende keine Snapshots, nur inwandelbare Festplatten.

Das habe ich gesehen, ich muss mehr Tests mit anderen Paravirtualisierungswerten durchführen, nur für den Fall, dass einer auf dem Linux-Host besser funktioniert. Ich verwende weder MAC noch OS/2, nur Windows hostet einen Linux-Host (beide Hosts befinden sich auf unterschiedlicher physischer Hardware).

VERSION: Windows 10 gast ist HOME 64 Bits und version ist 1809.17763.379

Hoffe, dies hilft anderen, test & test & retest (besser mit inmutable Disks) jede Kombination wenn Sie eine Kombination finden, die funktioniert, scheint dies die einzige Möglichkeit zu sein, einen Gast auf verschiedenen Hosts (Windows/Linux) auszuführen !!!

 0
Author: Laura,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-03-26 11:23:17