После обновления до Artful я не могу заставить виртуальную машину работать в 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 работать снова.
Исходя из этого метода, я использовал следующие команды для решения аналогичной проблемы:
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
Таким образом, он компилируется и работает правильно.
на основе этого метода, я использовал следующие команды, чтобы решить подобный вопрос:
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
таким образом, он компилируется и работает правильно.
Исходя из этого метода, я использовал следующие команды для решения аналогичной проблемы:
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
Таким образом, он компилируется и работает правильно.
Хорошо, вот как вы это делаете: после установки 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 su или в .sh-файле, запущенном с sudo sh):
cd /usr/lib/vmware/modules/source
tar xf vmmon.tar
cd vmmon-only/linux
patch hostif.c /tmp/hostif-fix.patch
cd ../..
tar cf vmmon.tar vmmon-only
rm -rf vmmon-only
vmware-modconfig --console --install-all
Работает, протестирован на Ubuntu 17.10 с помощью Workstation Player 14. Благодаря гену для создания рабочего патча и Чарльзу Грину для определения оригинальной фиксации и процедуры
По-видимому, это известная проблема с ядром 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
Некоторые ссылки:
https://github.com/mkubecek/vmware-host-modules/commit/770c7ffe611520ac96490d235399554c64e87d9f
superuser
У меня была такая же проблема - спасибо @CharlesGreen за ответ!
Когда я запускаю Workstation Player 14.0.0, просто заменить файл на исправленный патч не будет.
Вы должны фактически заменить код в извлеченном hostif.c. Исправленный патч был предоставлен для Workstation Player 12.5 и не работает для 14
По-видимому, это известная проблема с ядром 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
Некоторые ссылки:
https://github.com/mkubecek/vmware-host-modules/commit/770c7ffe611520ac96490d235399554c64e87d9f
superuser
У меня была такая же проблема - спасибо @CharlesGreen за ответ!
Когда я запускаю Workstation Player 14.0.0, просто заменить файл на исправленный патч не будет.
Вы должны фактически заменить код в извлеченном hostif.c. Исправленный патч был предоставлен для Workstation Player 12.5 и не работает для 14
Хорошо, вот как вы это делаете: после установки 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 su или в .sh-файле, запущенном с sudo sh):
cd /usr/lib/vmware/modules/source
tar xf vmmon.tar
cd vmmon-only/linux
patch hostif.c /tmp/hostif-fix.patch
cd ../..
tar cf vmmon.tar vmmon-only
rm -rf vmmon-only
vmware-modconfig --console --install-all
Работает, протестирован на Ubuntu 17.10 с помощью Workstation Player 14. Благодаря гену для создания рабочего патча и Чарльзу Грину для определения оригинальной фиксации и процедуры
По-видимому, это известная проблема с ядром 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
Некоторые ссылки:
https://github.com/mkubecek/vmware-host-modules/commit/770c7ffe611520ac96490d235399554c64e87d9f
superuser
У меня была такая же проблема - спасибо @CharlesGreen за ответ!
Когда я запускаю Workstation Player 14.0.0, просто заменить файл на исправленный патч не будет.
Вы должны фактически заменить код в извлеченном hostif.c. Исправленный патч был предоставлен для Workstation Player 12.5 и не работает для 14
Хорошо, вот как вы это делаете: после установки 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 su или в .sh-файле, запущенном с sudo sh):
cd /usr/lib/vmware/modules/source
tar xf vmmon.tar
cd vmmon-only/linux
patch hostif.c /tmp/hostif-fix.patch
cd ../..
tar cf vmmon.tar vmmon-only
rm -rf vmmon-only
vmware-modconfig --console --install-all
Работает, протестирован на Ubuntu 17.10 с помощью Workstation Player 14. Благодаря гену для создания рабочего патча и Чарльзу Грину для определения оригинальной фиксации и процедуры