VMWare Workstation - недостатньо фізичної пам'яті з моменту останнього оновлення


11

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

Не вистачає фізичної пам’яті для живлення цієї віртуальної машини з її налаштованими налаштуваннями.
Щоб вирішити цю проблему, збільште об'єм фізичної пам'яті для всіх віртуальних машин до 2130 МБ або відрегулюйте додаткові параметри пам'яті, щоб дозволити міняти більше пам'яті віртуальної машини.
Можливо, що вбудовані програми та / або сервіси заблокували пам'ять, що може перешкоджати запуску віртуальної машини. Вимкнення непотрібних додатків чи служб може звільнити достатньо пам’яті для запуску цієї віртуальної машини.
Якщо раніше ви змогли живити цю віртуальну машину на цьому хост-комп'ютері, спробуйте перезавантажити хост-комп'ютер. Перезавантаження може дозволити вам використовувати трохи більше пам'яті хоста для запуску віртуальних машин.

Як змусити це працювати?


Ви спробували створити нову віртуальну машину, вибравши правильний об'єм пам'яті, а потім зв'язавши свій існуючий жорсткий диск з новою віртуальною машиною?
Рамхаунд

Так, це не працює, як здається. @Ramhound
J. Doe

Отже, у вас на своєму хості більше 2130 МБ вільної пам'яті? Які налаштування пам'яті на віртуальній машині?
Appleoddity

Так. Мені потрібно 4096MB, а у мене більше 7000MB. Коли я вимикаю VM, я бачу, що пам'ять все ще споживається процесом vmware. @Appleoddity
J. Doe

1
@ Ba7a7chy дивіться на відповідь dude719
J. Doe

Відповіді:


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

Ви можете пояснити, як це зробити? Я розгублений - як застосувати ці зміни? Я на Ubuntu 17.10
Marek Urbanowicz

Неможливо змусити його працювати на ubuntu 17.10 ... VMMonitor не хоче компілювати. Я взяв файл із: raw.githubusercontent.com/mkubecek/vmware-host-modules/… і замінив файл замість використання vim для редагування
Marek Urbanowicz

Для тих, хто працює на 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. rm 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 --встановити все
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.