reparar - apagar maquina virtual vmware comandos
¿Cómo mato una máquina virtual VMware que no va a morir? (8)
Esto es lo que hice basado en
a) los comentarios de @Espo y
b) el hecho de que solo tenía el Administrador de tareas de Windows para jugar ...
Inicié sesión en el equipo host, abrí el Administrador de tareas y usé el menú Ver para agregar la columna PID a la pestaña Procesos.
Anoté (sí, con papel y un bolígrafo) los PID para todas y cada una de las instancias del proceso vmware-wmx.exe que se estaba ejecutando en la caja.
Usando la consola VMWare, suspendí la máquina virtual errante.
Cuando lo reanudé, pude identificar el proceso vmware-vmx que correspondía a mi máquina y podría matarlo.
No parece haber habido ningún efecto negativo hasta el momento.
Tengo una máquina virtual ejecutándose en un servidor que no puedo detener o reiniciar; ya no puedo iniciar sesión y no puedo detenerlo usando la consola del servidor de VMware. Hay otras máquinas virtuales en ejecución, por lo que reiniciar el host está fuera de cuestión. ¿Hay alguna otra forma de obligar a una máquina a detenerse?
Similar, pero usando la línea de comandos de WMIC para obtener el ID del proceso y la ruta:
WMIC /OUTPUT:C:/ProcessList.txt PROCESS get Caption,Commandline,Processid
Esto creará un archivo de texto con cada proceso y sus parámetros. Puede buscar en el archivo su ruta de archivo VM y obtener la ID de proceso correcta para finalizar la tarea.
Gracias a http://windowsxp.mvps.org/listproc.htm por los parámetros de línea de comando correctos.
Para ESXi 5, primero deseará habilitar ssh a través de la consola de vSphere y luego iniciar sesión y usar el siguiente comando para encontrar el ID del proceso
ps -c | grep -i "machine name"
A continuación, puede encontrar la ID del proceso y finalizar el proceso utilizando kill
Si usa Windows, la máquina virtual debe tener su propio proceso visible en el administrador de tareas. Usa sysinternals Process Explorer para encontrar el correcto y luego mátalo desde allí.
En algunos casos, es posible que no pueda suspender o, en ese caso, realice una de las acciones de "Encendido" en la VM. Es posible que ya tenga múltiples máquinas virtuales en funcionamiento. Use este proceso para identificar el PID correcto para matar.
En Windows 7 - Abrir el Administrador de tareas - Busque los procesos con el nombre "vmware-vmx.exe", tenga en cuenta los PID.
Cambie a la pestaña Rendimiento e inicie el "Monitor de recursos". Expande el panel "Actividad de disco". Ordene la columna "Archivo". Busque el archivo vmdk apropiado para la VM que desea eliminar. La columna "Imagen" tendrá el proceso "vmware-vmx" en la lista. Tenga en cuenta el PID.
Vuelva a la pestaña "Procesos" y elimine el PID.
Para la fusión de VmWare, mantenga presionada la tecla Alt mientras hace clic en "reiniciar máquina virtual"
vea lo siguiente de la página web de VMware
Apagar una máquina virtual en un host ESXi (1014165) Síntomas
Usted está experimentando estos problemas:
You cannot power off an ESXi hosted virtual machine.
A virtual machine is not responsive and cannot be stopped or killed.
"Usar el comando ESXi 5.x esxcli para apagar una máquina virtual
El comando esxcli se puede usar local o remotamente para apagar una máquina virtual que se ejecuta en ESXi 5.x. Para obtener más información, consulte la sección de comandos de esxcli vm de la Referencia de la interfaz de la línea de comandos de vSphere.
Open a console session where the esxcli tool is available, either in the ESXi Shell, the vSphere Management Assistant (vMA), or the location where the vSphere Command-Line Interface (vCLI) is installed.
Get a list of running virtual machines, identified by World ID, UUID, Display Name, and path to the .vmx configuration file, using this command:
esxcli vm process list
Power off one of the virtual machines from the list using this command:
esxcli vm process kill --type=[soft,hard,force] --world-id=WorldNumber
Notes:
Three power-off methods are available. Soft is the most graceful, hard performs an immediate shutdown, and force should be used as a last resort.
Alternate power off command syntax is: esxcli vm process kill -t [soft,hard,force] -w WorldNumber
Repeat Step 2 and validate that the virtual machine is no longer running.
Para ESXi 4.1:
Get a list of running virtual machines, identified by World ID, UUID, Display Name, and path to the .vmx configuration file, using this command:
esxcli vms vm list
Power off one of the virtual machines from the list using this command:
esxcli vms vm kill --type=[soft,hard,force] --world-id=WorldNumber"
Si está en Linux, puede tomar los procesos de invitado con
ps axuw | grep vmware-vmx
Como señaló @Dubas, debería poder elegir el proceso errante por el nombre de la ruta al VMD