11

Запустив Arch Linux, я только что обновил хост (pacman -Syyu) и VMWare Workstation (14.0.0), и теперь я получаю следующую ошибку при запуске любой виртуальной машины независимо от того, сколько у меня свободной памяти или сколько раз я перезагружать:

Недостаточно физической памяти для включения этой виртуальной машины с ее настроенными параметрами.
Чтобы устранить эту проблему, увеличьте объем физической памяти для всех виртуальных машин до 2130 МБ или настройте дополнительные параметры памяти, чтобы можно было обменивать больше памяти виртуальной машины.
Возможно, что собственные приложения и / или службы заблокировали память, что может препятствовать запуску виртуальной машины. Выключение ненужных приложений или служб может освободить достаточно памяти для запуска этой виртуальной машины.
Если в прошлом вы могли включать эту виртуальную машину на этом хост-компьютере, попробуйте перезагрузить хост-компьютер. Перезагрузка может позволить вам использовать немного больше памяти хоста для запуска виртуальных машин.

Как заставить это работать?

2 ответа2

21

Я вижу, вы находитесь на версии ядра 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
6

Запустите этот коман на Ubuntu 17, работайте очень хорошо.

  1. sudo cd /tmp
  2. cp /usr/lib/vmware/modules/source/vmmon.tar.
  3. tar xf vmmon.tar
  4. рм vmmon.tar
  5. wget https://raw.githubusercontent.com/mkubecek/vmware-host-modules/fadedd9c8a4dd23f74da2b448572df95666dfe12/vmmon-only/linux/hostif.c
  6. mv -f hostif.c vmmon-only /linux /hostif.c
  7. tar cf vmmon.tar vmmon-only
  8. rm -fr vmmon-only
  9. mv -f vmmon.tar /usr/lib/vmware/modules/source/vmmon.tar
  10. vmware-modconfig --console --install-all

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .