VMWare Workstation: no hay suficiente memoria física desde la última actualización

11

Al ejecutar Arch Linux, acabo de actualizar el host ( pacman -Syyu) y VMWare Workstation (14.0.0), y ahora aparece el siguiente error cuando inicio cualquier VM, sin importar cuánta memoria libre tenga o cuántas veces reinicie:

No hay suficiente memoria física disponible para encender esta máquina virtual con sus ajustes configurados.
Para solucionar este problema, aumente la cantidad de memoria física para todas las máquinas virtuales a 2130 MB o ajuste la configuración de memoria adicional para permitir que se intercambie más memoria de máquina virtual.
Es posible que las aplicaciones y / o servicios nativos hayan bloqueado la memoria, lo que podría impedir que se inicie la máquina virtual. El cierre de aplicaciones o servicios innecesarios puede liberar suficiente memoria para iniciar esta máquina virtual.
Si en el pasado pudo encender esta máquina virtual en esta computadora host, intente reiniciar la computadora host. El reinicio puede permitirle usar un poco más de memoria de host para ejecutar máquinas virtuales.

¿Cómo hacer que funcione?

J. Doe
fuente
¿Ha intentado crear una nueva máquina virtual, elegir la cantidad correcta de memoria y luego vincular su HDD existente a la nueva máquina virtual?
Ramhound
Sí, no funciona como parece. @Ramhound
J. Doe
Entonces, ¿tiene más de 2130 MB de memoria GRATUITA en su host? ¿Cuáles son las configuraciones de memoria en la máquina virtual?
Appleoddity
Si. Necesito 4096 MB, y tengo más de 7000 MB gratis. Cuando apago la VM, veo que la memoria todavía es consumida por un proceso de vmware. @Appleoddity
J. Doe
1
@ Ba7a7chy mira la respuesta de dude719
J. Doe

Respuestas:

21

Veo que estás en la versión 4.13.3-1 del kernel. Este núcleo tiene algunos pequeños cambios que requieren algunos parches para el módulo Vmware vmmon. Aplique este parche al código del módulo vmmon para solucionar este problema de memoria:

https://github.com/mkubecek/vmware-host-modules/commit/770c7ffe611520ac96490d235399554c64e87d9f

cd /usr/lib/vmware/modules/source
tar xf vmmon.tar
cd vmmon-only/linux
vim hostif.c # or use the patch command to apply the patch
cd ../..
tar cf vmmon.tar vmmon-only
rm -rf vmmon-only # cleanup

# Lastly, we need to rebuild the patched module
sudo vmware-modconfig --console --install-all
ajkhoury
fuente
¿Puedes explicar cómo hacer eso? Estoy confundido: ¿cómo aplicar esos cambios? Estoy en Ubuntu 17.10
MU
No puedo hacerlo funcionar en Ubuntu 17.10 ... VMMonitor no quiere compilar. Tomé el archivo de: raw.githubusercontent.com/mkubecek/vmware-host-modules/… y reemplacé el archivo en lugar de usar vim para editar
MU
Para aquellos que ejecutan Ubuntu 17.10, pueden encontrar la respuesta correcta aquí: askubuntu.com/a/973130/15600
TomTasche