VMWare Workstation - недостаточно физической памяти с момента последнего обновления

11

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

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

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

Дж. Доу
источник
Вы пытались создать новую виртуальную машину, выбрать правильный объем памяти, а затем связать существующий жесткий диск с новой виртуальной машиной?
Ramhound
Да, это не работает, как кажется. @Ramhound
Дж. Доу
Итак, у вас есть более 2130 МБ БЕСПЛАТНОЙ памяти на вашем хосте? Каковы настройки памяти на виртуальной машине?
Appleoddity
Да. Мне требуется 4096 МБ, и у меня более 7000 МБ бесплатно. Когда я выключаю виртуальную машину, я вижу, что память все еще используется процессом vmware. @Appleoddity
Дж. Доу
1
@ Ba7a7chy посмотри на ответ dude719
Дж. Доу,

Ответы:

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
ajkhoury
источник
Вы можете объяснить, как это сделать? Я запутался - как применить эти изменения? Я на Ubuntu 17.10
MU
Не могу заставить его работать на Ubuntu 17.10 ... VMMonitor не хочет компилировать. Я взял файл с: raw.githubusercontent.com/mkubecek/vmware-host-modules/… и заменил файл вместо использования vim для редактирования
MU
Для тех, кто работает с Ubuntu 17.10, вы можете найти правильный ответ здесь: askubuntu.com/a/973130/15600
TomTasche
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
Луис Э
источник