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

До сих пор у меня был только большой опыт работы с Kazam Screencaster. Я не знаю, как это будет вести себя на ПК с низким ПК, но на моем компьютере он производит высококачественные записи, которые могут быть сохранены сразу после остановки записи.

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

5 ответов

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

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

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
ответ дан 25 May 2018 в 03:07
  • 1
    Работайте как шарм. СПАСИБО!! – przemo_li 19 March 2013 в 14:52
  • 2
    У меня Ubuntu 12.04 и установлен ядро ​​3.8, и это сработало и для меня. – ThiagoPonte 8 June 2013 в 07:42
  • 3
    Эта команда заставила меня пройти мимо vmware, не найдя заголовки. Однако теперь, когда я нажимаю «install» для запуска модулей ядра, установка которых просто бесшумно падает, файл журнала не содержит ошибок. Ubuntu 13.04 – Halsafar 12 July 2013 в 02:23
  • 4
    Это то, что сработало для меня. – Naveen 1 December 2014 в 09:33

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

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

1
ответ дан 25 May 2018 в 03:07

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

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

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

0
ответ дан 25 May 2018 в 03:07

В моем случае символическая ссылка на 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 /

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

0
ответ дан 25 May 2018 в 03:07
  • 1
    Кроме того, версия VMWare должна быть свежей, потому что она зависит от заголовков ядра. – Danatela 23 July 2013 в 07:40

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

В терминале:

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

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

0
ответ дан 25 May 2018 в 03:07

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

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