En los sistemas operativos invitados de Linux, Mac OS X, Solaris y FreeBSD, puede escribir scripts para automatizar operaciones del sistema operativo invitado cuando cambia el estado de encendido de una máquina virtual.

Antes de empezar

Por qué y cuándo se efectúa esta tarea

En sistemas operativos invitados de Linux, Mac OS X, Solaris y FreeBSD puede escribir scripts y colocarlos en un determinado directorio y, a continuación, VMware Tools ejecuta sus scripts además de los scripts predeterminados. Para las operaciones de encendido y reanudación, los scripts predeterminados se ejecutan antes que los personalizados. Para las operaciones de suspensión y apagado, los scripts predeterminados se ejecutan después de los personalizados. De esta forma, VMware Tools detiene los servicios únicamente después de que los scripts personalizados finalicen su tarea y restaura los mismos servicios antes de que los scripts personalizados intenten utilizarlos.

Los scripts se ejecutan por el servicio o daemon de VMware Tools (vmtoolsd). Debido a que vmtoolsd se ejecuta como un usuario raíz en Linux, Solaris y FreeBSD, los scripts se ejecutan en una sesión separada de la sesión del usuario conectado. El daemon de VMware Tools no detecta las sesiones de escritorio, lo que significa que no puede mostrar aplicaciones gráficas. No intente utilizar scripts personalizados para mostrar aplicaciones gráficas.

Procedimiento

  1. Inicie sesión como raíz en el sistema operativo invitado.
  2. Escriba los scripts predeterminados y colóquelos en el directorio correcto, tal como se indica en los comentarios de los archivos de scripts personalizados para cada operación de encendido y apagado.

    Sistema operativo invitado

    Directorio

    Linux, Solaris, FreeBSD

    /etc/vmware-tools

    Mac OS X

    /Library/Application Support/VMware Tools

    No realice cambios a los scripts predeterminados.

Resultados

El servicio VMware Tools ejecuta el script siempre que se realice la operación de energía especificada.