Open-VM-Tools vs VMware-Tools

19

Was ist der Unterschied zwischen dem Open-VM-Tools-Paket und dem mit VMware ESX / ESXi gelieferten Tool?

Das wundert mich, denn die von VMware sind nur für RPM kompiliert und ich benutze Debian. In der Vergangenheit habe ich sie nur auf jedem Computer gemäß den Anweisungen von VMware kompiliert.

Aber es gibt ein paar Dinge, mit denen ich rumgespielt habe, wie eine UTM-Software namens Untangle. Und um Probleme beim Öffnen von Untangle bis zu den Vanille-Repos zu vermeiden, wollte ich die Open-VM-Tools ausprobieren.

Jede Hilfe wäre dankbar.

ianc1215
quelle

Antworten:

21

Das im Lieferumfang von VMware-Produkten enthaltene VMware Tools-Paket enthält sowohl Open Source- als auch Closed Source-Komponenten. Die Open VM Tools-Pakete sind nur die Open Source-Teilmenge des VMware Tools-Pakets. Im Allgemeinen können Sie davon ausgehen, dass Open VM Tools dieselben grundlegenden Funktionen wie VMware Tools bereitstellen. VMware Tools enthält jedoch möglicherweise einige zusätzliche Funktionen. Wenn Ihre Linux-Distribution ein VMware Tools-Paket in ihren Repositorys hat, basiert es auf Open VM Tools und nicht auf VMware Tools.

UPDATE: Früher wollte ich nicht genau wissen, welcher Code in Open-VM-Tools und VMware Tools enthalten ist, da sich die Menge ändert. Das stimmt immer noch, aber ich habe eine Liste von der open-vm-tools-Website gefunden, also würde ich das hier aufnehmen.

In den häufig gestellten Fragen zu open-vm-tools heißt es, welcher Code im Vergleich zu VMWare Tools enthalten ist:

Alle nicht experimentellen Kernelmodule und Anwendungen auf Benutzerebene, die ausschließlich von VMware entwickelt wurden, werden veröffentlicht. Bestimmte experimentelle Treiber sind für zukünftige Versionen geplant. VMware fordert Dritte auf, ihre Beiträge unter der GPL zu veröffentlichen.

Genauer:

  • Treiber für den Zugriff auf Geräte und Dateisysteme
  • Gedächtnisballon
  • Geteilte Ordner
  • Drag and Drop, Text und Datei Kopieren / Einfügen
  • Freigabe der Zwischenablage
  • Wischen und Schrumpfen der Festplatte
  • Zeitsynchronization
  • Automatische Anpassung der Größe des Gastbildschirms
  • GuestInfo (liefert Statistiken über die Umgebung der Gäste)
  • Gast-SDK (enthält Informationen zur VM)
  • Soft-Power-Operationen
  • Unterstützung für mehrere Monitore
  • GTK Toolbox-Benutzeroberfläche

Auch dieser Satz ändert sich mit der Zeit. Da neue Funktionen über VMware Tools freigegeben werden, kann es einige Zeit dauern, bis sie den Weg zu Open-VM-Tools gefunden haben, oder es kann sein, dass sie dort überhaupt nicht verfügbar sind, wenn VMware sie nicht freigeben kann.

kbyrd
quelle
Ich verstehe, so etwas wie die VMCI ist höchstwahrscheinlich proprietär, während der e1000e-Treiber dies möglicherweise nicht ist. Recht?
ianc1215
1
@Solignis: Im Allgemeinen sollten Sie erwarten, dass sich die meisten Treiber in Open VM Tools befinden, einschließlich VMCI. Der e1000-Treiber wird nicht von VMware bereitgestellt. Die Darstellung der virtuellen Netzwerkkarte als e1000 erfolgte, weil die reale Netzwerkkarte so weit verbreitet ist und jedes wichtige Betriebssystem bereits einen Treiber dafür hat.
kbyrd
Wie kann ich herausfinden, welche Treiber / Anwendungen in VMware-Tools enthalten sind, aber nicht in Open-VM-Tools?
Netvope
@netvope: Ok, ich habe die Informationen aus den FAQ zu open-vm-tools abgerufen. Es ist enttäuschend, dass Sie alle diese Antwort relevant genug finden, um sie zu kommentieren, aber nicht gut genug, um sie zu bewerten.
kbyrd
1
Es ist ein großer Vorteil, dass open-vm-tools von Ihrer Distribution verwaltet und aktualisiert wird, wenn Sie über 90 virtuelle Maschinen verwalten ... Sie können die Tools einfach mit dem Rest des Systems aktualisieren, anstatt benutzerdefinierte vmware tools ISO (oder es herunterladen, für diese Angelegenheit) jedes Update.
Dalibor Filus
7

In neueren Versionen von VMware wird die Verwendung von Open-VM-Tools empfohlen

Dies ist die KB http://kb.vmware.com/kb/2073803

Was im Grunde gesagt hat:

VMware empfiehlt die Verwendung von Open-VM-Tools, die von Betriebssystemherstellern neu verteilt werden.

Dies basiert natürlich auf dem Kompatibilitätsleitfaden .

Moderne Linux-Distributionen enthalten auch VMware-Treiber direkt im Kernel. VMware empfiehlt und unterstützt diese Treiber.

VMware pflegt aktiv den Quellcode für paravirtuelle VMware-Treiber und Kernelmodule im Hauptbaum von kernel.org für Linux.

So können Sie sich mit open-vm-tools sicher fühlen.

JorSol
quelle