Ich verwende Arch Linux, habe gerade den Host ( pacman -Syyu
) und die VMWare Workstation (14.0.0) aktualisiert und erhalte nun beim Starten einer VM die folgende Fehlermeldung, unabhängig davon, wie viel freien Speicher ich habe oder wie oft ich neu starte:
Es ist nicht genügend physischer Speicher verfügbar, um diese virtuelle Maschine mit den konfigurierten Einstellungen einzuschalten.
Um dieses Problem zu beheben, erhöhen Sie die Menge an physischem Speicher für alle virtuellen Maschinen auf 2130 MB oder passen Sie die zusätzlichen Speichereinstellungen an, um mehr Speicher der virtuellen Maschine auslagern zu können.
Es ist möglich, dass native Anwendungen und/oder Dienste den Speicher gesperrt haben, was den Start der virtuellen Maschine verhindern könnte. Durch das Herunterfahren nicht benötigter Anwendungen oder Dienste wird möglicherweise genügend Speicher freigegeben, um diese virtuelle Maschine zu starten.
Wenn Sie diese virtuelle Maschine auf diesem Hostcomputer in der Vergangenheit einschalten konnten, versuchen Sie, den Hostcomputer neu zu starten. Durch den Neustart können Sie möglicherweise etwas mehr Hostspeicher zum Ausführen virtueller Maschinen verwenden.
Wie funktioniert es?
Antwort1
Ich sehe, Sie verwenden die Kernelversion 4.13.3-1. Dieser Kernel weist einige kleine Änderungen auf, die einige Patches für das Vmware-Modul vmmon erfordern. Wenden Sie diesen Patch auf den Code des vmmon-Moduls an, um dieses Speicherproblem zu beheben:
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
Antwort2
Führen Sie diese Comans auf Ubuntu 17 aus, funktioniert sehr gut.
- sudo cd /tmp
- cp /usr/lib/vmware/modules/source/vmmon.tar.
- tar xf vmmon.tar
- rm vmmon.tar
- wgethttps://raw.githubusercontent.com/mkubecek/vmware-host-modules/fadedd9c8a4dd23f74da2b448572df95666dfe12/vmmon-only/linux/hostif.c
- mv -f hostif.c vmmon-only/linux/hostif.c
- tar cf vmmon.tar nur vmmon
- rm -fr nur vmmon
- mv -f vmmon.tar /usr/lib/vmware/modules/source/vmmon.tar
- vmware-modconfig --console --install-all