После обновления до Ловкого я не могу заставить виртуальную машину работать в VMplayer и когда я пытаюсь выполнить любую из своих старых машин, я получаю это сообщение:
Недостаточно физической памяти доступно для включения этой виртуальной машины с ее настроенными настройками. Возможно, что исходные приложения и/или сервисы заблокировали вниз память, которая могла препятствовать тому, чтобы виртуальная машина запустилась. Закрытие ненужных приложений или сервисов может освободить достаточно памяти для запуска этой виртуальной машины. Если Вы смогли включиться, эта виртуальная машина на этом главном компьютере в прошлом пытаются перезагрузить главный компьютер. Перезагрузка может позволить Вам использовать немного больше памяти хоста для выполнения виртуальных машин.
N.B: Использование памяти: 2.74G/7.67 (я имею 8G памяти).
После того, как то сообщение отображено катастрофические отказы VMplayer.
Я провел некоторое исследование в Интернете, но большинство сообщений рассматривает эту проблему в Windows.
Я попробовал это немного решений:
checkpoint.vmState = ""
, и удалите текст между кавычками. sudo vmware-installer -u vmware-player
потому что sudo apt-get remove VMplayer
ничего не сделал, и переустановить я загрузил и выполнил последнюю версию: VMware-Player-14.0.0-6661328.x86_64.bundle
. Ни одно из вышеупомянутого решения, кажется, не решает проблему, я застреваю с VirtualBox, который я не могу заставить USB работать снова.
На основе этого метода я использовал следующие команды для решения аналогичной проблемы:
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
Таким образом, он компилируется и работает правильно.
По-видимому, это известная проблема с ядром 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
Некоторые ссылки:
Хорошо, вот как это сделать: после установки VM Workstation Player 14 в Ubuntu 17.10 загрузите этот правильный патч diff'd и сохраните его в /tmp/hostif-fix.patch
запустите следующий файл от имени пользователя root (или вручную с sudo с помощью sudo 1285] Работает, протестировано на Ubuntu 17.10 с Workstation Player 14. Спасибо geneC за создание рабочего патча и Чарльзу Грину за идентификацию исходной фиксации и процедуры
У меня была точно такая же проблема - спасибо @CharlesGreen за ответ!
Поскольку я использую Workstation Player 14.0.0, простая замена файла указанным патчем не подходит.
Фактически необходимо заменить код в извлеченном hostif.c
. Указанный патч был предоставлен для Workstation Player 12.5 и не будет работать для 14