4.4.0-143-универсальное обновление 16.04 VMware, больше не работающего

VMware больше не компилирует против 4.4.0-143-универсального, 4.4.0-142-универсальным является последнее рабочее ядро с VMware Workstation 12.5.9

5
задан 3 May 2019 в 05:26

4 ответа

Хотя некоторое время я успешно смог использовать 4.4.0-X-generic Ядра в соответствии с Ubuntu 16.04 с VMPlayer 12.5.9, 4.4.0-143-универсальное также повредило тот шаблон для меня. На одной машине: То, что препятствует тому, чтобы я обновил до более нового VMPlayer, является его "Более старым" Процессором AMD, который НЕ является поддержкой VMPlayer 14.x! Мне любопытно видеть, будет ли эта проблема с get_user_pages () функция обращена в будущих версиях 4.4.0-X-generic Ядер, хотя в настоящий момент я буду оставаться с 4.4.0-142-универсальным при выполнении VMPlayer 12.5.9...

0
ответ дан 12 April 2019 в 02:47

Время для обновления VMware. Изменение ядра, которые наконец поражают ядро Ubuntu 4.4.0-143, должно иметь рабочий драйвер в последних продуктах VMware. Драйверы Nvidia также имеют эту проблему, которую решают новые драйверы. Другим старым драйверам (что-либо с помощью get_user_pages () функция) нужно переписывание, но крупные поставщики как VMware имели с января для получения рабочего драйвера для Ubuntu... 4.4.


Для более полного ответа для людей без опции того, чтобы заставлять новый драйвер устранить проблему видят, Почему тюнер чешет сбой драйверов для создания после обновления ядра 4.4.0-143-универсального?
Замораживание ядра, которое Вы используете в предыдущей версии, воздерживается от последующих патчей безопасности. N0rbert более оптимистичен, чем я - то, что еще 4,4 выпуска ядра будут доступны для решения этой проблемы. Вы могли бы также решить свою проблему путем обновления выпусков до более позднего ядра со (все еще) рабочими драйверами VMware. 16.04 все еще имеет годы поддержки, с доступными обновлениями ядра HWE, но 14,04 выполнений Гостеприимного HWE только имеют месяц в запасе поддержки, таким образом, люди в той ситуации могли бы лучше concenrate свои усилия при выборе обновления версии ОС.

1
ответ дан 23 November 2019 в 09:20

VMware больше не работает над ubuntu 16.04 LTS. Когда модули компиляции вручную:

vmware-modconfig --console --install-all

производит следующую ошибку:

/tmp/modconfig-AVZerP/vmnet-only/userif.c:124:13: error: too many arguments to function ‘get_user_pages’

Временным решением является клавиша Shift хранения во время системного запуска, и выберите 4.4.0-142 версии ядра. Это поможет.

Но после времени 4.4.0-142 версии исчезают из списка, и затем используйте следующее для возвращения его:

sudo apt-get install linux-image-4.4.0-142-generic linux-image-extra-4.4.0-142-generic linux-headers-4.4.0-142 linux-headers-4.4.0-142-generic
0
ответ дан 23 November 2019 в 09:20

Здесь я нашел лучший путь, как "обновить" VMware для работы с моим Linux. Кажется, что один параметр был удален из get_user_pages, поэтому просто удалите 0 от параметров и все будет в порядке.

Сделайте следующее при пользователе root:

# cd /usr/lib/vmware/modules/source
# cp vmnet.tar vmnet.tar.bak
# cp vmmon.tar vmmon.tar.bak
# tar xf vmnet.tar
# tar xf vmmon.tar
# vi vmnet-only/userif.c

find:
   retval = get_user_pages(current, current->mm, addr,
                           1, 1, 0, &page, NULL);


change to:
   retval = get_user_pages(current, current->mm, addr,
                           1, 1, &page, NULL);


# vi vmmon-only/linux/hostif.c

find:
   retval = get_user_pages(current, current->mm, (unsigned long)uvAddr,
                           numPages, 0, 0, ppages, NULL);

change to:
   retval = get_user_pages(current, current->mm, (unsigned long)uvAddr,
                           numPages, 0, ppages, NULL);

# rm vmnet.tar ; tar cf vmnet.tar vmnet-only
# rm vmmon.tar ; tar cf vmmon.tar vmmon-only
# vmware-modconfig --console --install-all

Приятного отдыха!

4
ответ дан 23 November 2019 в 09:20

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

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