Как установить заголовки ядра для VMWare, чтобы они соответствовали моему работающему ядру (версия 2.6.35-22-generic)

Я пытаюсь установить VMWare Server 1.0.6, а также пробовал VMWare server 2.0.2 ОБА 64-битный, на Ubuntu 10.10 64-битный.

Но я продолжаю получать эту ошибку:

 Каково расположение каталога заголовочных файлов C, которые соответствуют вашему
ядро? [/usr/src/linux/include] /lib/modules/2.6.35-22-generic/build/include/

Каталог заголовков ядра (версия @@VMWARE@@ UTS_RELEASE) не совпадает
ваше работающее ядро ​​(версия 2.6.35-22-generic). Даже если модуль
скомпилировать успешно, он не загрузится в работающее ядро. 

снимок стандартного выхода:

 Каково расположение каталога заголовочных файлов C, которые соответствуют вашему
ядро? [/usr/src/linux/include] /lib/modules/2.6.35-22-generic/build/include/


Каталог заголовков ядра (версия @@VMWARE@@ UTS_RELEASE) не совпадает
ваше работающее ядро ​​(версия 2.6.35-22-generic). Даже если модуль
скомпилировать успешно, он не загрузится в работающее ядро. 

в /usr/src, у меня есть:

 root @ pandora: / usr / srC# ls -l
всего 8
drwxr-xr-x 24 root root 4096 2011-02-02 18:38 linux-headers-2.6.35-22
drwxr-xr-x  7 root root 4096 2011-02-02 16:25 linux-headers-2.6.35-22-generic 

и uname -a возвращает:

 uname -a
Linux pandora 2.6.35-22-generiC#33-Ubuntu SMP Sun 19 сентября 20:32:27 UTC 2010 x86_64 GNU/Linux 

Как мне решить эту проблему

2 ответа

Решение

Создание двух символических ссылок решит вашу проблему:

ln -s /lib/modules/2.6.35-22-generic/build/include/generated/utsrelease.h /lib/modules/2.6.35-22-generic/build/include/linux/utsrelease.h
ln -s /lib/modules/2.6.35-22-generic/build/include/generated/autoconf.h /lib/modules/2.6.35-22-generic/build/include/linux/autoconf.h

Я нашел решение на it-psycho.de, и оно хорошо сработало для меня.

Пожалуйста, смотрите эту ссылку: http://hootbah.zingzam.com/2006/12/13/vmware-on-debian-etch-kernel-2-6-18-3/

Я помню подобное решение в ранней версии сервера VMware. Это сработало для меня.

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