Après la mise à niveau vers Artful, je ne parviens pas à faire fonctionner une machine virtuelle dans VMplayer et lorsque je tente d'exécuter l'une de mes anciennes machines, le message suivant s'affiche:
La mémoire physique disponible est insuffisante pour activer cette machine virtuelle avec ses paramètres configurés. 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 avez déjà pu activer cette machine virtuelle sur cet ordinateur hôte, 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.
N.B: Utilisation de la mémoire: 2.74G/7.67 (j'ai 8G de mémoire).
Après l'affichage de ce message, VMplayer se bloque.
J'ai fait des recherches sur Internet mais la plupart des publications traitent de ce problème sous Windows.
J'ai essayé ces quelques solutions:
checkpoint.vmState = ""
, et supprimer le texte entre guillemets.Sudo vmware-installer -u vmware-player
car Sudo apt-get remove VMplayer
n'a rien fait, et pour réinstaller j'ai téléchargé et exécuté la dernière version: VMware-Player-14.0.0-6661328.x86_64.bundle
.Aucune des solutions ci-dessus ne semble résoudre le problème. Je suis coincé avec VirtualBox, qui ne peut plus fonctionner avec USB.
Basé sur la méthode this , j'ai utilisé les commandes suivantes pour résoudre un problème similaire:
cd /tmp
git clone https://github.com/mkubecek/vmware-Host-modules.git
cd vmware-Host-modules
git checkout workstation-14.0.0
tar cf vmmon.tar vmmon-only
Sudo cp vmmon.tar /usr/lib/vmware/modules/source
Sudo vmware-modconfig --console --install-all
De cette façon, il compile et fonctionne correctement.
Voici comment procéder: après avoir installé VM Workstation Player 14 sous Ubuntu 17.10, téléchargez ce correctif correctif et enregistrez-le dans /tmp/hostif-fix.patch.
Exécutez ce qui suit en tant que root (manuellement avec Sudo su ou dans un fichier .sh exécuté avec Sudo sh):
cd /usr/lib/vmware/modules/source
tar xf vmmon.tar
cd vmmon-only/linux
patch hostif.c /tmp/hostif-fix.patch
cd ../..
tar cf vmmon.tar vmmon-only
rm -rf vmmon-only
vmware-modconfig --console --install-all
Fonctionne, testé sur Ubuntu 17.10 avec Workstation Player 14. Merci à geneC pour la création du patch de travail et à Charles Green pour l'identification du commit et de la procédure d'origine
Il semble que ce soit un problème connu avec le noyau 14.0 et supérieur - un correctif est disponible à l’adresse suivante: https://github.com/mkubecek/vmware-Host-modules/commit/770c7ffe611520ac96490d235399554c64e87d9f
Instructions (adaptées de Arch Linux)
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
Quelques références:
J'avais exactement le même problème - merci @CharlesGreen pour la réponse!
Lorsque j'exécute Workstation Player 14.0.0, il ne suffit pas de remplacer le fichier par le correctif référencé.
Vous devez réellement remplacer le code dans le hostif.c
extrait. Le correctif référencé a été fourni pour Workstation Player 12.5 et ne fonctionnera pas pendant 14