VMWare не може знайти шлях до заголовків Linux


12

Я використовую ubuntu 12.10 з ядром 3.7.0-7 від xorg-edgers fresh X crack . Тепер, коли я намагаюся запустити робочу станцію wmware, вона запитує шлях заголовка Linux, як показано тут . Я спробував усі рішення на цій сторінці, але нічого не працює ... Він працював ще до того, як я перейшов до ядра 3.7. Будь-яка ідея, що я можу зробити, щоб вона працювала?

Відповіді:


15

Перше, що потрібно перевірити, це наявність нової версії 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 не зберігає вгору


23

Щоб зробити оригінальну відповідь трохи зрозумілішою для інших людей:

У 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

Я повинен робити це кожен раз, коли я оновлюю ядро ​​зараз.


Працюй як шарм. ДЯКУЮ!!
przemo_li

У мене є Ubuntu 12.04 і встановлено ядро ​​3.8, і воно працювало і для мене.
ThiagoPonte

Ця команда перенесла мене через vmware, не знаходячи заголовків. Однак тепер, коли я натискаю «встановити», щоб запустити модулі ядра, що його встановлення просто мовчки виходить з ладу, файл журналу не містить помилок. Ubuntu 13.04
Halsafar

Це те, що працювало для мене.
Naveen

1

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

Після цього sudo apt-get update, виявляється, була доступна нова версія заголовків Linux, ніж повідомлялося раніше. Оновлення встановленого на сьогодні пакету заголовків до останньої версії усунуло проблему, і інструмент налаштування VMWare зміг знайти заголовки. У моєму випадку пакети, які потрібно було оновити, були linux-headers-generic-paeі linux-generic-pae.


0

Якщо слідування інструкції, яку VMware надає у повідомленнях про помилки, не працює, можливо, доведеться перевстановити VMware.

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

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


0

У моєму випадку, посилання на 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-і-стискати /

Пакет заголовків уже встановлений, але те, що, здавалося, змінило, було встановленням "build-basic". Потім я видалив vmplayer (запускаючи інсталятор з -u vmware-player це робить) і перевстановив, і після цього все було просторовим.


Також версія VMWare повинна бути свіжою, оскільки вона залежить від заголовків ядра.
Данатела

0

Я виявив, що з Ubuntu 14.04 рішення дуже просте:

У терміналі:

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

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.