VMplayer недостаточно памяти после обновления 17,10 (ловкий муравьед)

После обновления до Ловкого я не могу заставить виртуальную машину работать в VMplayer и когда я пытаюсь выполнить любую из своих старых машин, я получаю это сообщение:

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

N.B: Использование памяти: 2.74G/7.67 (я имею 8G памяти).

После того, как то сообщение отображено катастрофические отказы VMplayer.

Я провел некоторое исследование в Интернете, но большинство сообщений рассматривает эту проблему в Windows.
Я попробовал это немного решений:

  • Разыскиваемый .lck файлы для удаления их не найдите ни один.
  • Разыскиваемый .vmss файлы находят и удаляют их всех.
  • Отредактированный все мои .vmx файлы переходят к разделу checkpoint.vmState = "", и удалите текст между кавычками.
  • И наконец удаление, произведите чистку и переустановите приложение. К unistall я нахожу эту команду: sudo vmware-installer -u vmware-player потому что sudo apt-get remove VMplayer ничего не сделал, и переустановить я загрузил и выполнил последнюю версию: VMware-Player-14.0.0-6661328.x86_64.bundle.
  • Создайте новую виртуальную машину.

Ни одно из вышеупомянутого решения, кажется, не решает проблему, я застреваю с VirtualBox, который я не могу заставить USB работать снова.

5
задан 25 November 2017 в 15:15

4 ответа

На основе этого метода я использовал следующие команды для решения аналогичной проблемы:

cd /tmp
git clone https://github.com/mkubecek/vmware-host-modules.git
cd vmware-host-modules
git checkout workstation-14.0.0
tar cf vmmon.tar vmmon-only
sudo cp vmmon.tar /usr/lib/vmware/modules/source
sudo vmware-modconfig --console --install-all

Таким образом, он компилируется и работает правильно.

10
ответ дан 23 November 2019 в 08:44

По-видимому, это известная проблема с ядром 14.0 и выше - есть патч, доступный по адресу https://github.com/mkubecek/vmware-host-modules/commit/770c7ffe611520ac96490d235399554c64e87d9f

Инструкции (адаптировано из Arch Linux)

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

Некоторые ссылки:

сообщество vmware

суперпользователь

Решение VMWare на основе хоста Windows

1
ответ дан 23 November 2019 в 08:44

Хорошо, вот как это сделать: после установки VM Workstation Player 14 в Ubuntu 17.10 загрузите этот правильный патч diff'd и сохраните его в /tmp/hostif-fix.patch

https://gist.githubusercontent.com/geneC/936e4caf6963f3dea99131aa31f004ea/raw/bd87148030746126d744ae694f5a5e43c9faf06c/hostif-fix.patch

запустите следующий файл от имени пользователя root (или вручную с sudo с помощью sudo 1285] Работает, протестировано на Ubuntu 17.10 с Workstation Player 14. Спасибо geneC за создание рабочего патча и Чарльзу Грину за идентификацию исходной фиксации и процедуры

2
ответ дан 23 November 2019 в 08:44

У меня была точно такая же проблема - спасибо @CharlesGreen за ответ!

Поскольку я использую Workstation Player 14.0.0, простая замена файла указанным патчем не подходит.

Фактически необходимо заменить код в извлеченном hostif.c . Указанный патч был предоставлен для Workstation Player 12.5 и не будет работать для 14

0
ответ дан 23 November 2019 в 08:44

Другие вопросы по тегам:

Похожие вопросы: