Работая под управлением Arch Linux, я только что обновил хост ( pacman -Syyu
) и VMWare Workstation (14.0.0), и теперь при запуске любой виртуальной машины, независимо от того, сколько у меня свободной памяти или сколько раз я перезагружался, возникает следующая ошибка:
Недостаточно физической памяти для включения этой виртуальной машины с ее настроенными параметрами.
Чтобы устранить эту проблему, увеличьте объем физической памяти для всех виртуальных машин до 2130 МБ или настройте дополнительные параметры памяти, чтобы разрешить подкачку большего объема памяти виртуальной машины.
Возможно, собственные приложения и/или службы заблокировали память, что может помешать запуску виртуальной машины. Завершение работы ненужных приложений или служб может освободить достаточно памяти для запуска этой виртуальной машины.
Если вам удавалось включить эту виртуальную машину на этом хост-компьютере в прошлом, попробуйте перезагрузить хост-компьютер. Перезагрузка может позволить вам использовать немного больше памяти хоста для запуска виртуальных машин.
Как это сделать?
решение1
Я вижу, что у вас версия ядра 4.13.3-1. Это ядро имеет некоторые небольшие изменения, которые требуют исправления для модуля Vmware vmmon. Примените этот патч к коду модуля vmmon, чтобы исправить эту проблему с памятью:
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
решение2
Запустите эту команду на Ubuntu 17, она работает очень хорошо.
- судо компакт-диск /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 только vmmon
- rm -fr vmmon-только
- mv -f vmmon.tar /usr/lib/vmware/modules/source/vmmon.tar
- vmware-modconfig --console --install-all