VMplayer не хватает памяти после обновления до 17.10 (хитрый аардварк)

После обновления до 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 работать снова.

5
задан 26 November 2017 в 02:15

12 ответов

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

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
ответ дан 22 May 2018 в 17:09
  • 1
    При запуске скрипта, содержащего эти строки, я получил ту же ошибку. При попытке запустить тот же скрипт с помощью команды sudo компиляция равна " O.K " и я решил проблему. – Rochdi Boudjehem 5 November 2017 в 23:40
  • 2
    vmware-modconfig --console --install-all дает ошибку, например «Не удалось получить информацию о gcc. & Quot; на моем компьютере – Oğuzhan Topçu 8 November 2017 в 19:18
  • 3
    возможно, у вас нет инструментов установки. используйте apt-get install build-essential для установки необходимых пакетов. – Ali Nikneshan 12 November 2017 в 14:06
  • 4
    У меня есть одна и та же проблема, но устанавливаются необходимые для сборки. – tokam 30 January 2018 в 19:21

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

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
ответ дан 18 July 2018 в 04:36

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

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
ответ дан 24 July 2018 в 18:07

Хорошо, вот как вы это делаете: после установки 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. Благодаря гену для создания рабочего патча и Чарльзу Грину для определения оригинальной фиксации и процедуры

2
ответ дан 22 May 2018 в 17:09

По-видимому, это известная проблема с ядром 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

superuser

1
ответ дан 22 May 2018 в 17:09
  • 1
    Невозможно скомпилировать, получить эту ошибку: /tmp/modconfig-79T7MO/vmmon-only/linux/hostif.c:99:10: fatal error: vmmonInt.h: No such file or directory #include "vmmonInt.h" – Rochdi Boudjehem 25 October 2017 в 17:12
  • 2
    K - вам, вероятно, придется пойти в источник на GitHub, чтобы получить лучшее разрешение по этому поводу - из того, что я читал, они кажутся довольно активными. – Charles Green 25 October 2017 в 17:18

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

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

Вы должны фактически заменить код в извлеченном hostif.c. Исправленный патч был предоставлен для Workstation Player 12.5 и не работает для 14

0
ответ дан 22 May 2018 в 17:09
  • 1
    Это именно то, что я сделал, и после замены текста в hostif.c вам нужно снова скомпилировать, и там я получил это сообщение об ошибке: /tmp/modconfig-79T7MO/vmmon-only/linux/hostif.c:99:10: fatal error: vmmonInt.h: No such file or directory #include "vmmonInt.h. – Rochdi Boudjehem 2 November 2017 в 18:47
  • 2
    чтобы быть предельно ясным: заменили ли вы весь контент oh hostif.c или применили ли вы отдельные изменения патча? – joe 3 November 2017 в 19:56
  • 3
    Я заменил весь контент. – Rochdi Boudjehem 5 November 2017 в 16:15
  • 4
    Используйте только разделы, измененные в файле, на который делается ссылка. Файл, на который делается ссылка, относится к проигрывателю 14 рабочей станции - он НЕ РАБОТАЕТ с 14. Изменения, с другой стороны, будут. здесь вы найдете файл для Player 14 с уже внесенными изменениями – joe 7 November 2017 в 10:35

По-видимому, это известная проблема с ядром 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

superuser

1
ответ дан 18 July 2018 в 04:36

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

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

Вы должны фактически заменить код в извлеченном hostif.c. Исправленный патч был предоставлен для Workstation Player 12.5 и не работает для 14

0
ответ дан 18 July 2018 в 04:36

Хорошо, вот как вы это делаете: после установки 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. Благодаря гену для создания рабочего патча и Чарльзу Грину для определения оригинальной фиксации и процедуры

2
ответ дан 18 July 2018 в 04:36

По-видимому, это известная проблема с ядром 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

superuser

1
ответ дан 24 July 2018 в 18:07
  • 1
    Невозможно скомпилировать, получить эту ошибку: /tmp/modconfig-79T7MO/vmmon-only/linux/hostif.c:99:10: fatal error: vmmonInt.h: No such file or directory #include "vmmonInt.h" – Rochdi Boudjehem 25 October 2017 в 17:12
  • 2
    K - вам, вероятно, придется пойти в источник на GitHub, чтобы получить лучшее разрешение по этому поводу - из того, что я читал, они кажутся довольно активными. – Charles Green 25 October 2017 в 17:18

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

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

Вы должны фактически заменить код в извлеченном hostif.c. Исправленный патч был предоставлен для Workstation Player 12.5 и не работает для 14

0
ответ дан 24 July 2018 в 18:07
  • 1
    Это именно то, что я сделал, и после замены текста в hostif.c вам нужно снова скомпилировать, и там я получил это сообщение об ошибке: /tmp/modconfig-79T7MO/vmmon-only/linux/hostif.c:99:10: fatal error: vmmonInt.h: No such file or directory #include "vmmonInt.h. – Rochdi Boudjehem 2 November 2017 в 18:47
  • 2
    чтобы быть предельно ясным: заменили ли вы весь контент oh hostif.c или применили ли вы отдельные изменения патча? – joe 3 November 2017 в 19:56
  • 3
    Я заменил весь контент. – Rochdi Boudjehem 5 November 2017 в 16:15
  • 4
    Используйте только разделы, измененные в файле, на который делается ссылка. Файл, на который делается ссылка, относится к проигрывателю 14 рабочей станции - он НЕ РАБОТАЕТ с 14. Изменения, с другой стороны, будут. здесь вы найдете файл для Player 14 с уже внесенными изменениями – joe 7 November 2017 в 10:35

Хорошо, вот как вы это делаете: после установки 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. Благодаря гену для создания рабочего патча и Чарльзу Грину для определения оригинальной фиксации и процедуры

2
ответ дан 24 July 2018 в 18:07

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

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