проблема c конфигурированием vmware в FC6

Cent OS, Scientific Linux

Модератор: Модераторы разделов

Аватара пользователя
hleem
Сообщения: 20
ОС: archlinux

проблема c конфигурированием vmware в FC6

Сообщение hleem »

поставил VMware-workstation-4.5.2-8848
запускаю vmware-config.pl
он просит путь к include.
указываю, а он ругается.
совершенно не понимаю, что ему надо :(
дистриб - федора6 (х64)
вот что пишет:

What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]

The directory of kernel headers (version @@VMWARE@@ UTS_RELEASE) does not match
your running kernel (version 2.6.18-1.2798.fc6). Even if the module were to
compile successfully, it would not load into the running kernel.

может, кто объяснит, чего ему надо-то?
Спасибо сказали:
Аватара пользователя
Humanoid
Сообщения: 63
ОС: Linux --- Fedora 8

Re: проблема c конфигурированием vmware в FC6

Сообщение Humanoid »

hleem писал(а):
01.01.2007 17:16
What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]

1. Заголовки для запущеного ядра поставь.
2. Правильно укажи путь к заголовкам, так как в федоре они лежат в /usr/src/kernels/название_ядра/
"Software is like sex it's better when it's free." Linus Torvalds.
Спасибо сказали:
Аватара пользователя
hleem
Сообщения: 20
ОС: archlinux

Re: проблема c конфигурированием vmware в FC6

Сообщение hleem »

заголовки стоят. исходники тоже.
сделал такой линк, какой просит конфигуратор (/usr/src/linux) на правильное место исходников.
не помогает.
прямое указание каталога тоже не помогает (тоже самое сообщение)

чтобы ещё попробовать?
:(
Спасибо сказали:
Аватара пользователя
hleem
Сообщения: 20
ОС: archlinux

Re: проблема c конфигурированием vmware в FC6

Сообщение hleem »

поискал и нашел здесь же на форуме
(http://linuxforum.ru/index.php?showtopic=30106)

оказывается:

""
потом в /usr/src/linux/include/linux/version.h добавить строку:
Код
#define UTS_RELEASE "2.6.18-3-686"
""

однако теперь такая проблема:

Building the vmmon module.
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config0/vmmon-only'
make -C /lib/modules/2.6.18-1.2798.fc6/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/kernels/2.6.18-1.2798.fc6-x86_64'
CC [M] /tmp/vmware-config0/vmmon-only/linux/driver.o
/tmp/vmware-config0/vmmon-only/linux/driver.c:34:25: error: asm/ioctl32.h: Нет такого файла или каталога


а это-то "ioctl32.h" где взять?
Спасибо сказали:
Аватара пользователя
hleem
Сообщения: 20
ОС: archlinux

Re: проблема c конфигурированием vmware в FC6

Сообщение hleem »

оказывается так:

echo "#include <linux/ioctl32.h>" > /lib/modules/`uname -r`/build/include/asm/ioctl32.h

Humanoid спасибо за участие...
Спасибо сказали:
k$v
Сообщения: 6
ОС: Linux FC5

Re: проблема c конфигурированием vmware в FC6

Сообщение k$v »

hleem писал(а):
01.01.2007 23:20
поискал и нашел здесь же на форуме
(http://linuxforum.ru/index.php?showtopic=30106)

оказывается:

""
потом в /usr/src/linux/include/linux/version.h добавить строку:
Код
#define UTS_RELEASE "2.6.18-3-686"
""

однако теперь такая проблема:

Building the vmmon module.
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config0/vmmon-only'
make -C /lib/modules/2.6.18-1.2798.fc6/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/kernels/2.6.18-1.2798.fc6-x86_64'
CC [M] /tmp/vmware-config0/vmmon-only/linux/driver.o
/tmp/vmware-config0/vmmon-only/linux/driver.c:34:25: error: asm/ioctl32.h: Нет такого файла или каталога


а это-то "ioctl32.h" где взять?

Такая же ерунда только в FC5 kernel version 2.6.19-1.2288.fc5smp (с поддержкой нескольких процессоров - их реально 2)...
Вот диалог :

What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include] /usr/src/kernels/2.6.19-1.2288.fc5-i686/include

The directory of kernel headers (version 2.6.19-1.2288.fc5) does not match your
running kernel (version 2.6.19-1.2288.fc5smp). Even if the module were to
compile successfully, it would not load into the running kernel.


Добавление кода
#define UTS_RELEASE "2.6.19-1.2288.fc5smp"
в version.h счастья не принесло... Просто появились другие сообщения об ошибках...



Если стартую с ядром без поддержки SMP (kernel version 2.6.19-1.2288.fc5), то сборка проходит без проблем.
А когда стартую с поддержкой SMP, но при собранной vmware, то она не хочет работать...

Что нужно vmware ?
И получается, что при upgrade kernel надо будет пересобирать и vmware?
Спасибо сказали:
k$v
Сообщения: 6
ОС: Linux FC5

Re: проблема c конфигурированием vmware в FC6

Сообщение k$v »

k$v писал(а):
15.02.2007 12:41
Такая же ерунда только в FC5 kernel version 2.6.19-1.2288.fc5smp (с поддержкой нескольких процессоров - их реально 2)...
Вот диалог :

What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include] /usr/src/kernels/2.6.19-1.2288.fc5-i686/include

The directory of kernel headers (version 2.6.19-1.2288.fc5) does not match your
running kernel (version 2.6.19-1.2288.fc5smp). Even if the module were to
compile successfully, it would not load into the running kernel.


Добавление кода
#define UTS_RELEASE "2.6.19-1.2288.fc5smp"
в version.h счастья не принесло... Просто появились другие сообщения об ошибках...



Если стартую с ядром без поддержки SMP (kernel version 2.6.19-1.2288.fc5), то сборка проходит без проблем.
А когда стартую с поддержкой SMP, но при собранной vmware, то она не хочет работать...

Что нужно vmware ?
И получается, что при upgrade kernel надо будет пересобирать и vmware?



Не дождавшись ответа...
Тема для меня закрыта так как успешно решена при помощи команды:
yum -y upgrade kernel-devel
Далее найти куда установились header files для версии установленного ядра и при диалоге установки vmware прописать этот путь...
Всё!
Спасибо сказали: