У меня Mandriva 2008.0. Ставлю VMware-workstation-6.0.0-45731.i386.rpm. Перед этим поставил kernel-source gcc gcc-c++. После установки запустил ./runme.pl из пакета vmware-any-any-update117d.tar.gz. В итоге мне выдает следующее
The directory of kernel headers (version 2.6.22.9-1mdvcustom) does not match
your running kernel (version 2.6.22.9-laptop-1mdv). Even if the module were to
compile successfully, it would not load into the running kernel.
What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]
Подскажите что нужно сделать чтобы установить и запустить vmware?
AvReg - По для организации Видеонаблюдения на Linux. ДЭНСИ:КАССА - Рабочее место кассира под Linux. Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Такая же фигня случалась. Мне обычно помогала установка kernel-headers и kernel-devel. Потом перегружаешься и запускаешь установку и vmware должно в качестве путя определить /lib/modules/kernel... (что-то в этом роде). А зачем тебе 6.0.0? поставь 6.0.3-6.0.5, они стабильнее
Администратор группы пользователей Mandriva linux вконтакте (http://vkontakte.ru/club124062), где больше 1000 человек
Такая же фигня случалась. Мне обычно помогала установка kernel-headers и kernel-devel. Потом перегружаешься и запускаешь установку и vmware должно в качестве путя определить /lib/modules/kernel... (что-то в этом роде). А зачем тебе 6.0.0? поставь 6.0.3-6.0.5, они стабильнее
kernel-headers - такого чего то не нашел, kernel-devel - стоит. Ставлю ту версию которая у меня есть.
Какой смысл ставить на свободную систему ломаную программу? Или купленную?
Есть ведь прекрасная виртуальная машина VirtualBox.
В чем смысл пусть философы разбираются...
Лично я использую VMWare только по той причине что в VirtualBOX не смог настроить сеть....
AvReg - По для организации Видеонаблюдения на Linux. ДЭНСИ:КАССА - Рабочее место кассира под Linux. Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
На данный момент Vmware лучший. Я за OpenSource, но к сожалению у меня слишком многое завязано на варе, и делать переход на неизвестную мне штуку будет очень проблематично (тк придётся переустанавливать виртуальные машины, а самое геморное - заново настраивать серваки). К тому же у Вари есть и бесплатные (freeware) версии, такие как VMware Server или VMplayer.
Администратор группы пользователей Mandriva linux вконтакте (http://vkontakte.ru/club124062), где больше 1000 человек
Странно... У меня в Sun sVM VirtualBox работают и работали винда, разные линуксы, и xBSD - у всех сеть настраивалась в одно касание. А до того - в боксе из репозиториев сеть настраивалась точно так же.
Может, в консерватории что-то подправить?
Для меня важно что бы на виртуальной машине был IP моей сети. В Virtualbox я не могу настроить сеть в bridge. Мне бы даже подошел VMplayer но он тоже не ставится.
Так, я внимательно посмотрел на текст ошибки и вот что подумал. Скорее всего, у Вас установлен пакет kernel-devel не той же версии, что и используемое ядро, либо не установлен совсем, а вместо него стоит пакет kernel-sources, номер версии в котором всегда и преднамеренно заканчивается на custom. Удалите пакет kernel-sources и установите (или переустановите) пакет kernel-devel, номер версии которого (включая слово laptop) в точности соответствует используемому ядру. И вообще, пакет kernel-source(s) нужен только в том случае, если Вы собираетесь сами пересобирать ядро из исходников. Если таких намерений нет, удалите его и больше не устанавливайте.
Так, я внимательно посмотрел на текст ошибки и вот что подумал. Скорее всего, у Вас установлен пакет kernel-devel не той же версии, что и используемое ядро, либо не установлен совсем, а вместо него стоит пакет kernel-sources, номер версии в котором всегда и преднамеренно заканчивается на custom. Удалите пакет kernel-sources и установите (или переустановите) пакет kernel-devel, номер версии которого (включая слово laptop) в точности соответствует используемому ядру. И вообще, пакет kernel-source(s) нужен только в том случае, если Вы собираетесь сами пересобирать ядро из исходников. Если таких намерений нет, удалите его и больше не устанавливайте.
Сейчас стоят пакеты:
kernel-laptop-2.6.22.9-1mdv
kernel-laptop-devel-2.6.22.9-1mdv
kernel-laptop-latest
fglrx-kernel-laptop-2.6.22.9-1mdv
fglrx-kernel-laptop-latest
Я переустановил систему и эти пакеты стоят по умолчанию.
Теперь другая ошибка, после конфигурирования сетевых интерфейсов:
Extracting the sources of the vmnet module.
Building the vmnet module.
Using 2.6.x kernel build system.
make: Entering directory `/home/seval/tmp/vmware-config0/vmnet-only'
make -C /lib/modules/2.6.22.9-laptop-1mdv/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-2.6.22.9-laptop-1mdv'
CC [M] /home/seval/tmp/vmware-config0/vmnet-only/driver.o
CC [M] /home/seval/tmp/vmware-config0/vmnet-only/hub.o
CC [M] /home/seval/tmp/vmware-config0/vmnet-only/userif.o
/home/seval/tmp/vmware-config0/vmnet-only/userif.c: В функции ‘VNetCopyDatagramToUser’
/home/seval/tmp/vmware-config0/vmnet-only/userif.c:630: ошибка: ‘const struct sk_buff’ has no member named ‘h’
/home/seval/tmp/vmware-config0/vmnet-only/userif.c:630: ошибка: ‘const struct sk_buff’ has no member named ‘nh’
/home/seval/tmp/vmware-config0/vmnet-only/userif.c:636: ошибка: ‘const struct sk_buff’ has no member named ‘h’
make[2]: *** [/home/seval/tmp/vmware-config0/vmnet-only/userif.o] Ошибка 1
make[1]: *** [_module_/home/seval/tmp/vmware-config0/vmnet-only] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-2.6.22.9-laptop-1mdv'
make: *** [vmnet.ko] Ошибка 2
make: Leaving directory `/home/seval/tmp/vmware-config0/vmnet-only'
Unable to build the vmnet module.
For more information on how to troubleshoot module-related problems, please
visit our Web site at "http://www.vmware.com/download/modules/modules.html" and
"http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html".
Execution aborted.
Version mismatch with vmmon module: expecting 161.0, got 167.0.
You have an incorrect version of the `vmmon' kernel module.
Try reinstalling VMware Workstation.
при установке апдейт патча у тебя заменился файл, прекомпилированный под ядро. Видимо это патч ориентирован на другое ядро и у тебя не совпадает версия ядра и версия ядра под который скомпилирован файл vmmon.ko (модуль)
Администратор группы пользователей Mandriva linux вконтакте (http://vkontakte.ru/club124062), где больше 1000 человек
Нет, это не то. Модуль vmmon имеет свою версию. Для vmware 6.0.0 этот номер равен 161.0, а патч vmware-any-any-116 устанавливает модуль, имеющий версию 167 (по крайней мере, именно такой вывод о номерах можно сделать на основе сообщения об ошибке). Отсюда и ошибка. Выходов два - либо брать таки последнюю на данный момент версию vmware (6.5), для которой никаких сторонних патчей не понадобится (и это правильный выход), либо брать патч, номер модуля vmmon в котором равен 161.0. Есть, правда, еще и третий выход (самый кривой) - накладывать не весь патч, а взять из него только тот модуль, который не собирается (в данном случае это vmnet), а все остальные оставить "родные".