Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблема при установке vmware на linux
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы
Ivan_Kov
Пытаюсь поставить vmware 5.5.1 на linux debian etch. Установка хочет путь к заголовочным файлам ядра, поставил соответствующий пакет, ввожу путь, а ей не нравиться:

Цитата
What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include] /usr/src/linux-headers-2.6.18-3-k7/include

The directory of kernel headers (version @@VMWARE@@ UTS_RELEASE) does not match
your running kernel (version 2.6.18-3-k7). 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]
scifi
Как вариант: установить исходники Linux, самому собрать и загрузить своё ядро, сохранить исходники. Тогда уж точно хедеры ядра будут соответствовать работающему ядру.
path_finder
Что говорит uname -a ?
Что находится в пути /usr/src/linux/include
Совпадают ли версии?
Может надо просто симлинки прописать тех путей, которые хочет VmWare на те пути, где лежат заголовки, либо установить те же заголовки, что и в работающем ядре.
Ivan_Kov
Цитата(path_finder @ Mar 17 2007, 15:24) *
Что говорит uname -a ?

Linux ivan 2.6.18-3-k7 #1 SMP Mon Dec 4 17:23:11 UTC 2006 i686 GNU/Linux

Цитата(path_finder @ Mar 17 2007, 15:24) *
Что находится в пути /usr/src/linux/include

собственно говоря, такого пути нету.
есть путь "/usr/src/linux-headers-2.6.18-3-k7", куда поставился пакет с заголовочными файлами
есть путь "/usr/include/linux" на которые установка ругается:
Цитата
What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include] /usr/include

The header files in /usr/include are generally for C libraries, not for the
running kernel. If you do not have kernel header files in your /usr/src
directory, you probably do not have the kernel-source package installed. Are you
sure that /usr/include contains the header files associated with your running
kernel? [no] y

The path "/usr/include" is a kernel header file directory, but it is not part of
kernel source tree.
path_finder
Цитата(Ivan_Kov @ Mar 19 2007, 09:01) *
Linux ivan 2.6.18-3-k7 #1 SMP Mon Dec 4 17:23:11 UTC 2006 i686 GNU/Linux
собственно говоря, такого пути нету.
есть путь "/usr/src/linux-headers-2.6.18-3-k7", куда поставился пакет с заголовочными файлами
есть путь "/usr/include/linux" на которые установка ругается:

Возможно надо было устанавливать kernel-headers-2.6.18-3-k7-smp?
И при инсталяции естественно указывать именно его, а не /usr/include.
Ivan_Kov
Цитата(path_finder @ Mar 19 2007, 15:48) *
Возможно надо было устанавливать kernel-headers-2.6.18-3-k7-smp?
И при инсталяции естественно указывать именно его, а не /usr/include.


собственно говоря, я установил пакет "kernel-headers-2.6.18-3-k7" (без "smp"), который и содержит хедеры ядра. это не помогло, после чего я и создал эту тему....

честно говоря я уже подумываю похерить идею установки vmware, т.к. поставил qemu - вроде пашет, осталость только с сетью разобраться.
PS может подскажет кто, с какими параметрами надо запускать qemu, чтобы в локалке работать?
scifi
Кстати, чуть не забыл: посмотрите в сторону Innotek VirtualBox. Очень хорошая штука. Пробовал версии и для Windows, и для Linux - работает отлично.
path_finder
Цитата(Ivan_Kov @ Mar 19 2007, 15:22) *
собственно говоря, я установил пакет "kernel-headers-2.6.18-3-k7" (без "smp"), который и содержит хедеры ядра. это не помогло, после чего я и создал эту тему....

честно говоря я уже подумываю похерить идею установки vmware, т.к. поставил qemu - вроде пашет, осталость только с сетью разобраться.
PS может подскажет кто, с какими параметрами надо запускать qemu, чтобы в локалке работать?

А спортивный интерес :-)
Насколько я понимаю, VMware собирается компилить свои драйверы. Для этого ей нужны заголовки именно той версии ядра, которое запущено на машине. Конечно можно посмотреть что она смотрит и подсунуть ей то что надо, наверняка в инсталяторе какой-либо скрипт. Теоретически, если версия ядра совпадает с заголовками, то все должно работать. Кстати, для компиляции модулей заголовки стандартных библиотек не нужны.
Надо заглянуть в /path_to_headers/include/linux/autoconf.h, и проверить, что
CONFIG_KERNELVERSION "2.6.20xxx" совпадает с нужным.
Возможно, что VmWare работает

qemu -
<cut==
SET machine="versatilepb"
SET kernel=zImage
SET append="root=/dev/sda rw ip=192.168.0.15:192.168.0.1:192.168.0.1:255.255.255.0:"arm.home"::off console=ttyAMA0"
SET net1=nic,vlan=0
SET net2=tap,vlan=0,ifname=tapqemu,script=./qemu-ifup
SET hda="rootfs.img"

qemu-system-arm -M %machine% -kernel %kernel% -hda %hda% -append %append% -net %net1% -net %net2%

<cut==
драйвер установлен от OpenVPN
Ivan_Kov
с qemu - более-менее разорбрался.
Цитата
qemu -M pc -boot c -m 128 -localtime -usb -usbdevice host:1366:0101 -hda WinXP -cdrom cd.iso -net nic -net user -redir tcp:2331:10.0.2.27:2331

теперь можно коннектиться на порт 2331 в гостивую ОС. естественно при условии что ip=10.0.2.27.
конечно убого но то что мне нужно делает, вернее пытается.
Пытается по тому как тормозит сильно, и видимо поэтому коннект отваливается...
опишу свою кончную цель. есть железка J-Link-ARM. Дрова под нее только под винду, а работать надо под линухом. Вот я и хочу запустить винду с дровами и GDBServer-ом под эмулятором, а все остальное под линухом.
порт 2331 прослушивается GDBServer, к нему коннектится gdb. С тормозами, коннект происходит, и тут-же отваливается. kqemu - установлен.

надо пологать, что qemu - не подходит для этой задачи.

возвращаемся к VMWare.
нашел:

http://lafox.net/support/index.php?showtopic=10652&hl=
http://lafox.net/support/index.php?showtop...5&hl=VmWare

но ситуацию это не изменило.
по запуску "./vmware-install.pl " имеем тоже самое (см. первое сообщение)
хедеры ядра вроде как установлены, а ничего не выходит.
vanokuten
но ситуацию это не изменило.
по запуску "./vmware-install.pl " имеем тоже самое (см. первое сообщение)
хедеры ядра вроде как установлены, а ничего не выходит.
[/quote]

Собери свое ядро и не мучайся
делов на 15 мин
Ivan_Kov
поставил VirtualBox. Действительно приятная вещь и, главное - бесплатная. Функционально ни чуть не хуже vmware.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.