Geben Sie 1 Hypervisor auf dem Desktop ein

10

Ich habe einen leistungsstarken Heim-PC und habe VirtualBox verwendet, um Linux-Distributionen unter Windows auszuführen (und umgekehrt).

Ich bin daran interessiert, einen leichten Typ-1-Hypervisor zum Ausführen aller meiner Betriebssysteme (Windows 7, Debian, Arch) auszuprobieren, und habe nach Vorschlägen gesucht, welche ausgewählt und wie diese implementiert werden sollen.

Soweit ich weiß, ist ein Hypervisor vom Typ 1 ein leichtes Betriebssystem, das lediglich VM-Verwaltungsfunktionen bietet.

Erhalte ich unter jedem Gastbetriebssystem eine angemessene Leistung? Können alle Gastbetriebssysteme Zugriff auf ein freigegebenes Datenlaufwerk haben oder ist es am besten, einen Speicherserver in einem anderen Gastbetriebssystem zu haben und ihn über das virtuelle Netzwerk bereitzustellen?

Was ist mit Spielen, ist das machbar oder muss ich Win7 realistisch auf Bare Metal ausführen?

Ich würde mich über jede Eingabe freuen.

Rory
quelle
Ich habe Ihre Frage bearbeitet, um zu reflektieren, wonach Sie tatsächlich fragen. Ein Hypervisor vom Typ 1 wird direkt auf der Hardware ausgeführt, während ein Hypervisor vom Typ 2 (z. B. VirtualBox) in einem herkömmlichen Betriebssystem wie Windows ausgeführt wird.
Bob
Windows 7 sollte gut funktionieren. Sie sollten jedoch prüfen, ob Ihr Prozessor IOMMU / VT-D unterstützt, sodass Sie direkt auf einige Geräte zugreifen können. Würde einen großen Unterschied für spielbezogene Dinge machen, da Ihre VM Ihre Grafikkarte direkt verwenden könnte, denke ich
Journeyman Geek
Meine CPU ist ein Core i5 2500k, der (im BIOS) etwas unterstützt, das nur "Hardware-Virtualisierung" genannt wird
Rory
AFAIK ist kein Typ 1 Desktop Hypervisor. Andere als ein Produkt von Citrix, das speziell auf eine begrenzte Auswahl an Laptops ausgerichtet ist und nur in Verbindung mit ihrer Enterprise-VDI-Lösung nützlich ist. Da das, was ich denke, dass Sie wollen, noch nicht existiert, ist alles, was Sie fragen, im Grunde genommen strittig. Die gängigen Hypervisoren vom Typ I (dh ESXi, XEN, KVM, HyperV) sind auf einem Desktop-System sinnlos.
Zoredache

Antworten:

4

Es scheint, dass in den letzten 18 Monaten gute Fortschritte beim VGA-Passthrough erzielt wurden. Daher besteht die Möglichkeit, dass ein solches Setup heute funktioniert. Voraussetzung hierfür ist, dass alle Hardwareelemente (CPU, Motherboard, GPU) IOMMU unterstützen, dh entweder Intel VT-d oder AMD-Vi (diese sind nicht mit VT-x oder AMD-V identisch).

Ich bin dabei, etwas Ähnliches zu versuchen. Mein Plan A (es könnte B, C geben ... wenn A fehlschlägt) ist es, KVM mit sehr aktuellen (stabilen) Versionen von Kernel, Libvirt und Qemu zu testen. Ich werde höchstwahrscheinlich mit einer der Distributionen Arch, Fedora oder Proxmox beginnen (dh Debian, optimiert für KVM). Ich könnte sogar versuchen, dasselbe mit verschiedenen Distributionen zu tun, um den Prozess und den Effekt zu vergleichen.

Wenn Sie immer noch an einer Antwort interessiert sind, habe ich diesen nützlichen Leitfaden gefunden, der ständig aktualisiert und auf dem neuesten Stand gehalten wird (Stand heute - siehe Datum meiner Antwort unten). Ich plane, meine Arbeit auf dieses Handbuch KVM VGA-Passthrough in ArchLinux-Foren zu stützen

KVM ist nicht die einzige Option, es gibt auch starke Unterstützung in der Xen-Community für VGA-Passthrough, es wird auch unter neuen Versionen von EXSi unterstützt. Wenn ich Plan B oder C brauche, sind dies meine Entscheidungen.

bronekk
quelle
1

Erstens ist die Unterscheidung zwischen "Typ 1" - und "Typ 2" -Hypervisoren heutzutage eher verschwommen. Es ist sicherlich ein bisschen anders als die ursprüngliche Definition von 1973. Schließlich sind viele der Hypervisoren, die üblicherweise als "Typ 1" bezeichnet werden, keine Bare-Metal-Hypervisoren, sondern basieren in gewissem Maße auf einem Host-Betriebssystem.

Heutzutage sagen viele Leute "Typ 1", wenn sie "Server" bedeuten, und "Typ 2", wenn sie "Workstation" bedeuten. Dies sind nicht die ursprünglichen Definitionen, daher ist es ziemlich verwirrend, auf diese künstliche Unterscheidung zu achten.

Es ist nützlicher festzustellen, ob der Hypervisor das erreichen kann, was Sie tun möchten.

Damit aus dem Weg:

Alle gängigen Hypervisoren bieten eine angemessene, nahezu native Leistung, sobald Gasttools / paravirtualisierte Treiber installiert sind. Die Hauptausnahme hiervon sind 3D-Grafiken, die selbst mit Treibern im Vergleich zur nativen Leistung normalerweise schlecht laufen.

Während es möglich ist (mit einem Prozessor, der VT-d unterstützt), eine Host-Grafikkarte für die ausschließliche Verwendung einer virtuellen Maschine zu reservieren, wird dies von vielen Hypervisoren nicht gut unterstützt, da sie ihre Entwicklung dieser Funktion darauf konzentriert haben, VMs unformatierten Zugriff zu gewähren Netzwerkkarten.

Wenn Sie ein Spieler sind, sollten Sie eine Desktop-Virtualisierungslösung wie VMware Workstation oder VirtualBox ausführen, damit Sie auf dem Host-Betriebssystem spielen und die höchstmögliche Leistung Ihrer Spiele erzielen können.

Wenn Sie Daten zwischen Ihren Gastbetriebssystemen austauschen möchten, können Sie entweder eine VM speziell für diesen Zweck erstellen oder die Funktionen der verschiedenen Virtualisierungslösungen verwenden, um den Zugriff auf Ordner auf der Festplatte des Hosts zu ermöglichen (z. B. VirtualBox und VMware Workstation stellen freigegebene Ordner bereit) "die ein Verzeichnis auf der Host-Festplatte einer virtuellen Festplatte oder einer virtuellen Netzwerkfreigabe im Gast zuordnet).

Michael Hampton
quelle
0

Ich denke, die Zukunft (leistungsfähigere Hardware, besser optimierte Hypervisoren) wird eine Revolution in diesem Bereich einleiten, aber im Moment ist es am besten, wenn Sie ein leichtes, selbst erstelltes Host-Betriebssystem wie Linux verwenden, das nur VM-, Xorg- und Grafiktreiber enthält installiert ... dann können Sie Ihre "echten" Arbeitsbetriebssysteme im Vollbildmodus anzeigen, eines pro Monitor. VMware Workstation würde dafür gut funktionieren.

Hoffentlich wird die Zukunft diese Art der Einrichtung besser ermöglichen und den Overhead für 3D-Grafiken reduzieren.

allquixotic
quelle
0

NxTop (jetzt Citrix XenClient Enterprise) war ziemlich gut. Ich denke, es gibt noch eine kostenlose XenClient-Version. Mokafive Baremetal und Wanova (jetzt im Besitz von VMware) waren ähnlich, aber SEHR teuer und im Allgemeinen für den Einsatz in Unternehmen.

Hoffentlich wird VMware einen Desktop-Hypervisor vom Typ 1 mit einem ähnlichen Modell wie ESXi veröffentlichen - frei verfügbar, aber Sie müssen für vSphere für die coolen Unternehmensfunktionen bezahlen.

Pete Iaccarino
quelle