Sous Arch Linux, je viens de mettre à jour l'hôte (pacman -Syyu
) et VMWare Workstation (14.0.0), et le message d'erreur suivant s'affiche lorsque je lance un VM, quel que soit le nombre de mémoire libre ou combien de fois j'ai redémarré:
La mémoire physique disponible est insuffisante pour activer cette machine virtuelle avec ses paramètres configurés.
Pour résoudre ce problème, augmentez la quantité de mémoire physique de tous les ordinateurs virtuels à 2130 Mo ou ajustez les paramètres de mémoire supplémentaires pour permettre à davantage de mémoire d'ordinateur virtuel d'être échangée.
Il est possible que des applications et/ou des services natifs aient verrouillé la mémoire, ce qui pourrait empêcher le lancement de la machine virtuelle. L'arrêt d'applications ou de services inutiles peut libérer suffisamment de mémoire pour lancer cette machine virtuelle.
Si vous pouviez activer cette machine virtuelle sur cet ordinateur hôte par le passé, essayez de redémarrer l'ordinateur hôte. Le redémarrage peut vous permettre d'utiliser un peu plus de mémoire hôte pour exécuter des machines virtuelles.
Comment le faire fonctionner?
Je vois que vous êtes sur la version 4.13.3-1 du noyau. Ce noyau a quelques petites modifications qui nécessitent des corrections pour le module VMware vmmon. Appliquez ce correctif au code du module vmmon pour résoudre ce problème de mémoire:
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