Cómo apagar la máquina virtual VMware Fusion al apagar el host

Cómo apagar la máquina virtual VMware Fusion al apagar el host

Tengo una Mac mini con el servidor Mavericks. Instalé el servidor Atmail + webmail vm [una distribución de Linux centos] en VMware Fusion Professional 6 con el complemento VMware Tools. Funciona perfectamente. Lo configuré para que se inicie al arrancar y funciona de manera muy confiable. Sin embargo, he estado buscando una manera de apagarlo también de forma segura y elegante cada vez que OS X se apaga por cualquier motivo. La Mac está conectada a un UPS y configurada para realizar un apagado automático en caso de que la batería comience a agotarse, por lo que no hay problema adicional.

Ahora, lo primero que hice fue ingresar a las preferencias de Fusion y seleccionar "Apagar la máquina virtual" al cerrarla. Sin embargo, me di cuenta de que, por alguna extraña razón, cerrar la ventana de la máquina virtual en realidad apagaría la máquina virtual a la fuerza: entonces encontré estocorreoeso me mostró cómo cambiar las opciones de energía predeterminadas y logré que la máquina virtual se apagara limpiamente al cerrar su ventana o salir de Fusion por completo. En este punto esperaba haber resuelto el problema, pero resulta que al invocar el apagado del sistema, OS X no espera a que se apague la máquina virtual y finaliza Fusion antes de tener la oportunidad de hacerlo. En este punto comencé a buscar una manera de automatizar el proceso de apagar el sistema operativo invitado mediante alguna configuración avanzada, pero no tuve suerte al hacerlo. Fue entonces cuando encontré un comando para apagar la máquina virtual: vmruny funcionó. Lo único que quedaba era encontrar una manera de ejecutar este script al apagar os x y darle un poco de tiempo para que se apagara por completo. Sin embargo, esto resultó ser una pesadilla: pasé horas buscando varias formas de hacer esto con elementos de inicio, rc.shutdown, cron, launchd, etc... pero ninguna funcionó de la forma en que los había configurado.

Debo decir que encontré información muy limitada sobre el uso de launchd para la ejecución de un script de apagado y sé que es lo último en el mundo de OS X, así que espero que alguien entre ustedes pueda ayudarme con esto. Sigo pensando que esta es una característica extremadamente básica y me sorprendió mucho encontrar esta pequeña documentación sobre tantos aspectos diferentes de este problema. ¿Es Fusion una aplicación demasiado básica para esto?

Realmente espero que alguien pueda ayudar. Muchas gracias por adelantado.

Respuesta1

¿Has probado el método discutido en esta respuesta en stackoverflow?: -

https://stackoverflow.com/questions/16542301/running-a-shell-script-on-shutdown-via-launchd

Básicamente, inicia un script al iniciar la máquina que escucha un SIGTERM y luego ejecuta el comando deseado cuando lo recibe.

Respuesta2

¿Has instalado herramientas vmware? Puedo hacer que mi VM Guest se apague cuando apago la computadora yo mismo, sin embargo, cuando la computadora se apaga mediante un comando de apagado de la batería del UPS, no lo pasa.

información relacionada