Open-VM-Tools vs VMware-Tools

19

¿Cuál es la diferencia entre el paquete Open-VM-Tools y la herramienta que viene con VMware ESX / ESXi?

Me pregunto esto porque los de VMware no están compilados para nada más que RPM y yo uso Debian. En el pasado, simplemente los compilé en cada máquina según las instrucciones de VMware.

Pero hay algunas cosas con las que estaba jugando, como un software UTM llamado Untangle. Y para evitar problemas relacionados con la apertura de Desenredar en los repositorios de vainilla, quería probar una puñalada en las herramientas Open-VM.

Cualquier ayuda sería apreciada.

ianc1215
fuente

Respuestas:

21

El paquete VMware Tools que se entrega con los productos VMware contiene componentes de código abierto y de código cerrado. Los paquetes Open VM Tools son solo el subconjunto de código abierto del paquete VMware Tools. En general, puede esperar que Open VM Tools proporcione las mismas características básicas que VMware Tools, pero puede haber algunas cosas adicionales que VMware Tools incluye. Además, si su distribución de Linux tiene un paquete de VMware Tools en sus repositorios, se basa en Open VM Tools y no en VMware Tools.

ACTUALIZACIÓN: anteriormente era reacio a ser específico sobre qué código había en open-vm-tools vs VMware Tools porque el conjunto cambia. Eso sigue siendo cierto, pero encontré una lista del sitio web open-vm-tools, así que pensé en incluirla aquí.

Las preguntas frecuentes de open-vm-tools dicen lo siguiente sobre qué código contiene vs VMWare Tools:

Se están lanzando todos los módulos de kernel no experimentales y aplicaciones de nivel de usuario que han sido desarrolladas únicamente por VMware. Ciertos controladores experimentales están planeados para su lanzamiento futuro. VMware alentará a terceros a publicar sus contribuciones bajo la GPL.

Más específicamente:

  • Controladores para dispositivos y acceso a sistemas de archivos
  • Globo de memoria
  • Carpetas compartidas
  • Arrastrar y soltar, copiar y pegar texto y archivos
  • Portapapeles para compartir
  • Disco limpiando y encogiendo
  • Sincronización de tiempo
  • Cambio de tamaño automático de resolución de pantalla de invitado
  • GuestInfo (proporciona estadísticas sobre el entorno de invitados)
  • Guest SDK (proporciona información sobre la VM)
  • Operaciones de poder blando
  • Soporte de monitor múltiple
  • GTK Toolbox UI

De nuevo, este conjunto cambia con el tiempo. A medida que se lanza una nueva funcionalidad a través de VMware Tools, puede llevar algún tiempo encontrar la forma de abrir-vm-tools, o puede que no llegue allí si VMware no puede liberarla.

kbyrd
fuente
Ya veo, por lo que es probable que algo como el VMCI sea propietario, mientras que el controlador e1000e podría no serlo. ¿Derecho?
ianc1215
1
@Solignis: en general, debe esperar que la mayoría de los controladores estén en Open VM Tools, incluido VMCI. VMware no proporciona el controlador e1000. La presentación de la NIC virtual como un e1000 se realizó porque la NIC real es muy común y todos los principales sistemas operativos ya tienen un controlador para ello.
kbyrd el
¿Cómo puedo averiguar qué controladores / aplicaciones están incluidos en vmware-tools pero no en open-vm-tools?
netvope
@netvope: Ok, he puesto la información de las preguntas frecuentes de open-vm-tools. Es decepcionante que todos encuentren esta respuesta lo suficientemente relevante como para comentar pero no lo suficientemente buena para votar.
kbyrd
1
Es una gran ventaja tener un paquete open-vm-tools administrado y actualizado por su distribución si administra más de 90 máquinas virtuales ... Puede actualizar las herramientas con el resto del sistema, en lugar de montar ISO de herramientas vmware personalizadas (o descargándolo, para el caso) cada actualización.
Dalibor Filus
7

En versiones recientes de VMware, recomienda el uso de open-vm-tools

Esta es la KB http://kb.vmware.com/kb/2073803

Lo que básicamente decía:

VMware recomienda el uso de herramientas open-vm redistribuidas por los proveedores de sistemas operativos.

Esto por supuesto basado en la guía de compatibilidad .

Las distribuciones modernas de Linux también incluyen controladores VMware directamente en el kernel y VMware recomienda y admite estos controladores.

VMware mantiene activamente el código fuente de los controladores paravirtuales de VMware y los módulos del núcleo en el árbol mainline kernel.org para Linux.

Para que pueda sentirse seguro usando open-vm-tools.

JorSol
fuente