Linux-KVM, QEMU, Virtualbox, VMWare [geschlossen]

16

Ich bin neu in Linux. Ich versuche, Chromium OS zu erstellen und auf QEMU auszuführen. Inzwischen bin ich auf Linux KVM, Virtualbox und VMWare gestoßen. Ich habe also grundsätzlich zwei Fragen zur Virtualisierung unter Linux:

  1. Was sind die beliebtesten Open-Source-Virtualisierungssysteme, die heute in der Branche eingesetzt werden? Habe ich mehr Auswahlmöglichkeiten, wenn ich zum Beispiel eine andere Distribution auf meiner Ubuntu-Box laufen lasse?

  2. Wenn jemand Erfahrung mit der Virtualisierung unter Linux hat, teilen Sie uns bitte einige Tipps mit, wann was verwendet werden soll. Mit welchen wird eine Cloud aufgebaut?

AlexStack
quelle
Wie unten erwähnt, gibt es auch XEN, was Ihnen bei der Konfiguration Kopfzerbrechen bereiten kann. Sobald Sie die Installation abgeschlossen haben, steht Ihnen (AFAIK) das benutzerfreundlichste Virtualisierungssystem zur Verfügung. XEN und KVM fallen in eine Kategorie (sowie proxmox, da es auf KVM basiert) und ermöglichen es Ihnen, VMs in Low-Level-Virtualisierung auszuführen, dh Sie können Ihre PCI / USB / ...-Geräte von Ihrem Host-Betriebssystem trennen und geben sie auf Ihre VMs entfernt. xen / kvm sind viel näher an der Hardware Ihres PCs.
netikras
Andererseits sind VmWare und VBox auch eine gute Wahl, insbesondere wenn Ihre CPU keine Virtualisierung und / oder keinen direkten Zugriff auf Geräte unterstützt (in Intel-Begriffen gesprochen - VTx und VTd) .VmW und VBox können ihren eigenen virtuellen PC starten und Führen Sie dort Anweisungen aus (während sie auch VT-x / VT-d unterstützen können).
Netikras
1
Früher habe ich VBox geliebt, als ich nur ein Netbook ohne VT-x / VT-d hatte. VMs waren nie blitzschnell ... aber zumindest verfügbar. Sobald ich meinen Desktop-PC mit allen verfügbaren Intel-CPU-Spielzeugen erhalten habe, ist qemu / KVM DAS EIGENE für mich, da ich damit eine meiner GPUs an Windows VM weitergeben kann (ich kann dort Treiber installieren, Spiele spielen, AutoCad verwenden usw.). .). Ja, qemu / kvm ist nicht so einfach zu warten wie VBox / VmW, aber das ist meine Wahl.
Netikras
1
Letzte Anmerkung. Wenn Sie gerne mit Ihrem Linux-Build herumspielen UND VT-x / VT-d-fähige CPU haben, empfehle ich Ihnen, mit qemu / KVM oder xen zu arbeiten. Sie werden ein paar lustige Kopfschmerzen beim Erstellen Ihrer VM haben ... aber es macht Spaß :) Aber wenn Ihnen diese VT- fehlen? Markierungen für CPU UND / ODER Sie möchten lieber im UserLand bleiben (nette Benutzeroberfläche, einfache Wartung, keine Sorgen um Treiber, freigegebene Ordner, raffinierte Tools), ich würde VmW / VBox vorschlagen.
Netikras
1
VMware ist keine OpenSource. Virtualbox ist teilweise Open Source, aber ich habe noch nie gesehen oder gehört, dass es außerhalb von als Desktop-Virtualisierungssystem verwendet wird. Xen, ich habe nur gesehen, wie es für virtuelle Desktop-Umgebungen verwendet wird (wie es von Citrix verkauft wird, von dem ich auch glaube, dass es nicht nur OpenSource ist). Ich glaube, KVM ist jetzt die Top-of-Mind-Open-Source-Virtualisierung. Aber ich habe keine Zahlen, nur meine Meinung basiert auf begrenzten Beobachtungen.
Mittwoch,

Antworten:

7

Gibt es populärere Virtualisierungssysteme als die oben genannten?

Sie haben fast alle gängigen Virtualisierungssysteme mit Ausnahme von "Xen" aufgelistet.

Wann was verwenden?

Da Sie Ubuntu-Box verwenden, empfehle ich qemu / kvm für Sie. Sie können mit "virt-manager" beginnen, der "GUI-Oberfläche" von libvirt / qemu / kvm, und der "vBox" oder "VmWare Workstation" unter Windows sehr ähnlich sieht.

Grizzlybären
quelle
7

Es hängt davon ab, ob. Ich mag Virtualbox wegen seiner GUI - es ist einfach, aber vollständig - und Geschwindigkeit. Ich verwende aber auch kvm-qemu mit libvirt, da es schneller und konfigurierbarer ist als Virtualbox. Ich mag VMWare (Workstation) nicht, weil es kommerziell, Closed Source und sehr schwer ist. Ich mag es nur, weil es eines der ersten kommerziellen Unternehmen war, das Linux durch die Veröffentlichung von VMWare Workstation und Server in den 90er Jahren unterstützte. Für die Virtualisierung gibt es viele Produkte unter Linux, Sie wählen das Produkt, das Sie mögen.

X86: VMWare, qemu, kvm, bochs (slow but works well with older operating systems), pc emulator
PPC: PearPc: very slow, claims to emulate old ppc mac-os
Sparc: qemu, slow and with cpu at 100%, emulates old solaris version
Alpha: some commercial emulators, good speed
Itanium: none

Es gibt auch viele Emulatoren für nicht gewartete und alte Plattformen, wie Basilisk, Sheepsaver und viele andere.

Elbarna
quelle
Warum gibt es kein Virtualisierungsprodukt für Itanium? Ist die Architektur für die Virtualisierung zu schwierig?
AlexStack
Ich weiß nicht warum, denke auch, dass PPC aus vielen Gründen schwer zu emulieren ist. Der Pearpc-Emulator ist sehr langsam und emuliert nur (und schlechte) alte Mac OS PPC bis 10.4. Diese Architektur unterscheidet sich wirklich von Intel und ist "verknüpft". Für große Unternehmen, die aus leicht verständlichen Gründen niemals die Möglichkeit geben, ihre Produkte zu emulieren. Wenn Sie einen sehr leistungsfähigen PC verwenden möchten (z. B. AIX testen), müssen Sie eine PPC-Workstation von ebay kaufen oder auf einen guten Emulator warten. Vielleicht werden uns die nächsten 10 oder 20 Jahre eine gute Überraschung bereiten.
Elbarna,
Und ich habe vergessen, dass eine andere Architektur nie emuliert wurde, der HPPA von HP, der kürzlich eine alte Workstation mit 400 MHz verwendete, eine sehr gute Leistung für eine 400-MHz-CPU!
Elbarna,
Wie verhält sich KVM (Using Gnome Boxes) im Hinblick auf die Leistung zu VirtualBox (sagen wir Windows 10 unter Linux)?
Royi