Я использую Ubuntu 12.10 с ядром 3.7.0-7 из xorg-edgers fresh X crack . Теперь, когда я пытаюсь запустить рабочую станцию wmware, она запрашивает путь заголовка linux, как показано здесь здесь . Я попробовал все решения на этой странице, но ничего не работает ... Он работал до того, как я переключился на ядро 3.7. Есть идеи, что я могу сделать, чтобы это сработало?
В моем случае символическая ссылка на version.h не работала. Я обнаружил, что это помогло в 64-битной системе 13.04:
Пакет headers уже установлен, но что казалось, что разница была установка 'build-essential'. Затем я удалил vmplayer (запускает установщик с -u vmware-player) и переустановил, и после этого все было в разной степени.
Если следование инструкциям, которые VMware дает вам в сообщениях об ошибках, не работает, возможно, вам придется переустановить VMware.
У меня одна и та же проблема с VirtualBox PUEL каждый раз, когда обновляется ядро, потому что я установил его вручную из файлов .deb. К счастью, сообщение об ошибке VBox содержит инструкцию по повторному запуску установочного скрипта для установки правильного кода в ядро.
Я предполагаю, что если вы используете PPA, он может обойти эту проблему, включая его в ядро при каждом обновлении, но я еще не пробовал.
Первое, что нужно проверить - это наличие более новой версии 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 не успевает за ними.
Убедившись, что для моего ядра установлены правильные заголовочные файлы Linux, вручную создав символьные ссылки, установив необходимые сборки, и в основном следуя всем советам, которые вы ссылались на здесь , я все еще получал ошибку говоря, что путь к заголовкам Linux был неверным.
После выполнения sudo apt-get update
оказывается, что была доступна более новая версия заголовков Linux, чем сообщалось ранее. Обновление установленного в данный момент пакета заголовков до последней версии устранило проблему, и инструмент настройки VMWare смог найти заголовки. В моем случае пакеты, которые нужно было обновить, были linux-headers-generic-pae
и linux-generic-pae
.
Сделать исходный ответ немного более четким для других людей:
В 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
Я должен сделать тот каждый раз, когда я обновляю ядро прямо сейчас.
Я обнаружил, что с Ubuntu 14.04 решение очень простое:
В терминале:
sudo apt-get install build-essential linux-headers-$(uname -r)
Теперь снова запустите VmWare, и он попросит перестроить и запустить отлично. Я не думаю, что Smeghead нужно переустанавливать.