VMware Workstation 12 не запускается после обновления Ubuntu до 17.10

Я обновился до Ubuntu 17.10 (с 17.04). Кажется, все работает, но VMware Workstation 12 больше не запускается. Нет сгенерированных сообщений. Пожалуйста, помогите.

0
задан 21 January 2018 в 03:44

2 ответа

Необходимо обновить до VMware Workstation 14. Рабочая станция 12 не будет работать с ядром (4.13) в Ubuntu 17.10, если Вы не исправите его. Патч, доступный здесь: https://github.com/mkubecek/vmware-host-modules/commit/b50848c985f1

Выполните следующие команды в Терминале для Исправления (существует два способа сделать это):

Процедура 1 патча:

Получите доступ пользователя root:

sudo su
tar xvf vmmon.tar
tar xvf vmnet.tar
wget -O ./vmmon-only/linux/hostif.c https://raw.githubusercontent.com/mkubecek/vmware-host-modules/b50848c985f1a6c0a341187346d77f0119d0a835/vmmon-only/linux/hostif.c
vim vmnet-only/bridge.c
cd vmmon-only/
make
cd ../vmnet-only/
make
cd ..
mkdir /lib/modules/4.13.0-16-generic/misc
cp *.o /lib/modules/4.13.0-16-generic/misc
insmod /lib/modules/4.13.0-16-generic/misc/vmmon.o
insmod /lib/modules/4.13.0-16-generic/misc/vmnet.o
rm /usr/lib/vmware/lib/libz.so.1/libz.so.1
ln -s /lib/x86_64-linux-gnu/libz.so.1 /usr/lib/vmware/lib/libz.so.1/libz.so.1
vmware-networks --start
exit

Выполните VMware как обычного пользователя:

/usr/lib/vmware/bin/vmware

ИЛИ

Процедура 2 патча:

Войдите в свой корневой каталог, или где-нибудь можно хранить файлы временно:

cd ~ [YOUR DIRECTORY]

Скопируйте vmmon исходный шар tar в свое временное местоположение:

cp /usr/lib/vmware/modules/source/vmmon.tar

Извлеките шар tar:

tar xf vmmon.tar

Загрузите измененный файл и перезапишите тот от шара tar:

wget -O ./vmmon-only/linux/hostif.c https://raw.githubusercontent.com/mkubecek/vmware-host-modules/b50848c985f1a6c0a341187346d77f0119d0a835/vmmon-only/linux/hostif.c

Оберните недавно измененные файлы в шар tar, заменяющий исходный:

sudo tar cf /usr/lib/vmware/modules/source/vmmon.tar vmmon-only

Восстановите модули ядра VMware:

sudo vmware-modconfig --console --install-all

Перезагрузите свою систему:

sudo reboot

Источники для исправления:

https://communities.vmware.com/thread/571370? start=0&tstart=0

И

Обновление Ubuntu 17.10 повредило VMware Workstation 12.5

ЕЩЕ ЛУЧШЕ я рекомендую обновить до Рабочей станции 14, который удалит Рабочую станцию 12.

Выполните следующие команды в Терминале для установки Плеера VMware Workstation 14:

mkdir ~/vmware
cd ~/vmware
wget -c https://download3.vmware.com/software/player/file/VMware-Player-14.1.1-7528167.x86_64.bundle

ИЛИ

Загрузите его здесь:

https://my.vmware.com/en/web/vmware/free#desktop_end_user_computing/vmware_workstation_player/14_0

Дайте полномочия пакета:

sudo chmod u+x VMware-Player-14.1.1-7528167.x86_64.bundle

Наконец, установка:

sudo ./VMware-Player-14.1.1-7528167.x86_64.bundle

Как только установщик запускается, последуйте экранные инструкции завершить установку.

Выберите я принимаю условия в лицензионном соглашении и затем Нажимаю на Next. Обновление на запуске; выберите да (если Вы хотите).

Обратная связь; выберите да или нет.

Лицензионный ключ является дополнительным (может быть оставлен незаполненный).

Нажмите Install на следующий экран.

Близко по окончании.

УДАЛЕНИЕ

sudo vmware-installer -u vmware-player

Надеюсь, это поможет.

4
ответ дан 21 January 2018 в 03:44

Используя скрипт Чарли на superuser.com/questions/1328401/vmware-workstation-vmmon-broken-on-ubuntu-18-04/ , я смог собрать необходимые модули для ядра 4.15. 0-29-общий на 16.04LTS. В конце скрипта есть опечатка, не должно быть строки, возвращаемой между sudo ln -s /lib/x86_64-linux-gnu/libz.so.1 и /usr/lib/vmware/lib/libz.so.1/libz.so.1

. Еще одно добавление, которое я бы порекомендовал, это добавить команду sudo /etc/init.d/vmware restart в конец вышеупомянутого сценарий.

Таким образом, фактический сценарий решения с настройками:

#!/bin/bash
VMWARE_VERSION=workstation-12.5.9
TMP_FOLDER=/tmp/patch-vmware
rm -fdr $TMP_FOLDER
mkdir -p $TMP_FOLDER
cd $TMP_FOLDER
git clone https://github.com/mkubecek/vmware-host-modules.git
cd $TMP_FOLDER/vmware-host-modules
git checkout $VMWARE_VERSION
git fetch
make
sudo make install
sudo rm /usr/lib/vmware/lib/libz.so.1/libz.so.1
sudo ln -s /lib/x86_64-linux-gnu/libz.so.1 /usr/lib/vmware/lib/libz.so.1/libz.so.1
sudo /etc/init.d/vmware restart

Обратите внимание, что это будет работать только для Workstation 12.5.9, вы можете легко определить, какая у вас версия, запустив vmware --version, и вы, возможно, сможете обновить скрипт для работы с другими версиями ... но я не проверял это.

0
ответ дан 21 January 2018 в 03:44

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

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