VMWare не может найти путь заголовков Linux

Я использую Ubuntu 12.10 с ядром 3.7.0-7 из xorg-edgers fresh X crack . Теперь, когда я пытаюсь запустить рабочую станцию ​​wmware, она запрашивает путь заголовка linux, как показано здесь здесь . Я попробовал все решения на этой странице, но ничего не работает ... Он работал до того, как я переключился на ядро ​​3.7. Есть идеи, что я могу сделать, чтобы это сработало?

12
задан 13 April 2017 в 15:23

6 ответов

В моем случае символическая ссылка на version.h не работала. Я обнаружил, что это помогло в 64-битной системе 13.04:

http://linuxg.net/how-to-install-vmware-player-5-0-2-on-ubuntu- 13-04-12-10-12-04-linux-mint-15-14-13-debian-sid-wheezy-and-squeeze /

Пакет headers уже установлен, но что казалось, что разница была установка 'build-essential'. Затем я удалил vmplayer (запускает установщик с -u vmware-player) и переустановил, и после этого все было в разной степени.

0
ответ дан 13 April 2017 в 15:23

Если следование инструкциям, которые VMware дает вам в сообщениях об ошибках, не работает, возможно, вам придется переустановить VMware.

У меня одна и та же проблема с VirtualBox PUEL каждый раз, когда обновляется ядро, потому что я установил его вручную из файлов .deb. К счастью, сообщение об ошибке VBox содержит инструкцию по повторному запуску установочного скрипта для установки правильного кода в ядро.

Я предполагаю, что если вы используете PPA, он может обойти эту проблему, включая его в ядро ​​при каждом обновлении, но я еще не пробовал.

0
ответ дан 13 April 2017 в 15:23

Первое, что нужно проверить - это наличие более новой версии VMplayer или рабочей станции для загрузки. Если последняя версия не работает, начните просматривать сообщения об ошибках и попробуйте добавить ссылку, чтобы устранить проблему.

Похоже, файл version.h снова перемещен, поэтому необходимо добавить символическую ссылку:

ln -s /usr/src/linux-3.7-rc6/include/generated/uapi/linux/version.h /usr/src/linux-3.7-rc6/include/linux/version.h

См. Ссылку http://rglinuxtech.com/2012/11/18/ vmware-9-0-1-not-so-clever-after-all / Заголовки были движущейся целью с 3.2, и vmware не успевает за ними.

0
ответ дан 13 April 2017 в 15:23

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

После выполнения sudo apt-get update оказывается, что была доступна более новая версия заголовков Linux, чем сообщалось ранее. Обновление установленного в данный момент пакета заголовков до последней версии устранило проблему, и инструмент настройки VMWare смог найти заголовки. В моем случае пакеты, которые нужно было обновить, были linux-headers-generic-pae и linux-generic-pae.

0
ответ дан 13 April 2017 в 15:23

Сделать исходный ответ немного более четким для других людей:

В Ubuntu 13.04 (должен работать в 12,10 также), только с установленными заголовками ядрa, можно сделать это:

sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h

Я должен сделать тот каждый раз, когда я обновляю ядро прямо сейчас.

23
ответ дан 13 April 2017 в 15:23

Я обнаружил, что с Ubuntu 14.04 решение очень простое:

В терминале:

sudo apt-get install build-essential linux-headers-$(uname -r)

Теперь снова запустите VmWare, и он попросит перестроить и запустить отлично. Я не думаю, что Smeghead нужно переустанавливать.

0
ответ дан 13 April 2017 в 15:23

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

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