VMWare Workstation - pas assez de mémoire physique depuis la dernière mise à jour


11

En exécutant Arch Linux, je viens de mettre à jour l'hôte ( pacman -Syyu) et VMWare Workstation (14.0.0), et j'obtiens maintenant l'erreur suivante lorsque je lance une machine virtuelle, peu importe combien de mémoire libre j'ai ou combien de fois je redémarre:

Pas assez de mémoire physique est disponible pour mettre sous tension cette machine virtuelle avec ses paramètres configurés.
Pour résoudre ce problème, augmentez la quantité de mémoire physique pour toutes les machines virtuelles à 2130 Mo ou ajustez les paramètres de mémoire supplémentaires pour permettre à davantage de mémoire de machine virtuelle 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 des applications ou des services inutiles peut libérer suffisamment de mémoire pour lancer cette machine virtuelle.
Si vous avez pu allumer cette machine virtuelle sur cet ordinateur hôte dans 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?


Avez-vous essayé de créer une nouvelle machine virtuelle, de choisir la bonne quantité de mémoire, puis de lier votre disque dur existant à la nouvelle machine virtuelle?
Ramhound

Oui, cela ne fonctionne pas comme il semble. @Ramhound
J. Doe

Alors, avez-vous plus de 2130 Mo de mémoire GRATUITE sur votre hôte? Quels sont les paramètres de mémoire sur la machine virtuelle?
Appleoddity

Oui. J'ai besoin de 4096 Mo et j'ai plus de 7 000 Mo gratuits. Lorsque j'éteins la machine virtuelle, je constate que la mémoire est toujours consommée par un processus vmware. @Appleoddity
J. Doe

1
@ Ba7a7chy regarde la réponse de dude719
J. Doe

Réponses:


21

Je vois que vous êtes sur la version 4.13.3-1 du noyau. Ce noyau a quelques petites modifications qui nécessitent quelques correctifs 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

pouvez-vous expliquer comment faire cela? Je suis confus - comment appliquer ces changements? Je suis sur Ubuntu 17.10
Marek Urbanowicz

Impossible de le faire fonctionner sur Ubuntu 17.10 ... VMMonitor ne veut pas compiler. J'ai pris le fichier sur: raw.githubusercontent.com/mkubecek/vmware-host-modules/… et j'ai remplacé le fichier au lieu d'utiliser vim pour le modifier
Marek Urbanowicz

Pour ceux qui utilisent Ubuntu 17.10, vous pouvez trouver la bonne réponse ici: askubuntu.com/a/973130/15600
TomTasche

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.