¿Cansado de que tu máquina virtual de VMware Workstation se suspenda automáticamente tras estar inactiva un rato? Sí, esa pequeña función puede ser más molesta que útil, especialmente si ejecutas procesos largos o simplemente te molesta esperar. La suspensión automática está habilitada por defecto en VMWare Workstation Player o Fusion, y se supone que ahorra recursos del host congelando el estado de la máquina virtual; sin embargo, en la práctica, solo te obliga a hacer clic en «Reanudar» cada vez que regresas. No sé por qué funciona así, pero en algunas configuraciones, parece que el hipervisor está más ansioso por suspender de lo que quisieras.
Aunque no se puede desactivar la suspensión automática globalmente en la configuración principal (al menos no fácilmente), existe una solución alternativa que implica editar el archivo de configuración de VMX. Esto evita que el hipervisor suspenda la máquina virtual por completo, lo cual suena perfecto si no te gustan las interrupciones ni el desperdicio de recursos.
Cómo evitar que VMWare Workstation suspenda automáticamente una máquina virtual
Método 1: Deshabilitar la suspensión con ediciones de configuración de VMX
Esta solución consiste en cambiar el archivo VMX directamente, como decirle a VMware: «Oye, ya lo tengo controlado, no te preocupes por suspenderlo».Es útil cuando la función de suspensión se activa con demasiada frecuencia o de forma inesperada, y es especialmente útil para pruebas o tareas de larga duración que no puedes permitirte perder ni esperar a que se reanuden.
Esto es lo que debes hacer:
- Apague la máquina virtual por completo (sin suspenderla ni pausarla, solo apáguela).
- Encuentra la ruta del archivo de configuración VMX de tu máquina virtual. Normalmente, se encuentra en C:\Users\YourName\Documents\Virtual Machines\YourVM\YourVM.vmx. Si no estás seguro, revisa la configuración de la máquina virtual en VMWare.
- Abra el archivo VMX en cualquier editor de texto plano (el Bloc de notas funciona correctamente).A veces necesitará permisos de administrador, según su configuración.
- Añade esta línea al final del archivo:
suspend.disabled = "TRUE" - Guarda el archivo. Es fácil, pero asegúrate de haberlo guardado; a veces el editor puede ser un poco taimado y olvidarlo.
- Para volver a comprobarlo, puede ejecutar PowerShell y escribir:
Add-Content C:\Path\To\YourVM\YourVM.vmx 'suspend.disabled = "TRUE"' - Y luego verifique que esté allí ejecutando:
Get-Content C:\Path\To\YourVM\YourVM.vmx | Select-String "suspend" - Por último, reinicie la máquina virtual y ya no debería suspenderse automáticamente.
En mi configuración, esto funcionó sin problemas, pero he visto casos en los que fue necesario reiniciar o esperar un poco para que la configuración surtiera efecto. Además, en algunas versiones, VMware podría ignorar esto a menos que se ejecute como administrador, así que tenlo en cuenta.
Qué hace esto y por qué ayuda
Este cambio obliga a VMware a ignorar la solicitud de suspensión, por lo que la máquina virtual sigue funcionando sin problemas, sin necesidad de reanudar el sistema. Si la suspensión se activó debido a los modos de suspensión del sistema operativo invitado o a la inactividad del host, esta modificación simplemente la ignora. Se aplica principalmente cuando el proceso de suspensión está automatizado o se activa por eventos de energía del sistema operativo invitado.
Recuerda, modificar los archivos de configuración no siempre garantiza que funcione igual en todas las versiones o configuraciones, pero es una buena idea. Claro que VMware podría realizar actualizaciones que cambien algunos aspectos, así que si algo sale mal, busca métodos o configuraciones más recientes en su documentación.
Además, en algunos sistemas, esto podría provocar que la máquina virtual se comporte de forma diferente si las funciones de suspensión y reanudación están estrechamente integradas. Tenlo en cuenta si notas problemas extraños después de editar.
De cualquier manera, espero que esto evite los tiempos de espera innecesarios y el consumo de recursos que causan las molestas funciones de suspensión. Sinceramente, es una de esas cosas que la función podría ser útil para algunos, pero no para todos.¡Por menos interrupciones!
Resumen
- Apague su máquina virtual
- Localizar el archivo de configuración VMX
- Añadir
suspend.disabled = "TRUE"al final - Guardar y reiniciar la máquina virtual
- Verifique que la suspensión esté deshabilitada con los comandos de PowerShell
Resumen
Este pequeño ajuste suele mantener tu máquina virtual funcionando sin interrupciones, lo que te ahorra la molestia de hacer clic en «Reanudar» cada vez. No es infalible en todos los casos, pero en la mayoría de las configuraciones funciona de maravilla. Es algo que me funcionó en varias máquinas. Ojalá funcione igual en la tuya y no tengas que desperdiciar más clics ni recursos.