Hello,
Vmware-t szeretném belőni, de a config.pl -nél rákérdez erre:
What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]
megadom neki ám ezt írja:
The path "/usr/src/linux-2.6.16.13-4/include" is a kernel header file directory,
but it is not configured yet.
nemtom ilyenkor mi a teendő. Segítségeteket köszönöm.
Tyson
- 1973 megtekintés
Hozzászólások
Melyik disztrót használód?
"Van egy teória, miszerint ha egymillió majomnak adsz egy-egy írógépet, amit elkezdenek össze-vissza véletlenszeruen püfölni, akkor elobb-utóbb megírják Shakespeare összes muvét. Az Internetnek hála, ma már tudjuk, hogy ez nem igaz.,, -
- A hozzászóláshoz be kell jelentkezni
suse 10.1
- A hozzászóláshoz be kell jelentkezni
tedd fel a kernel forrasod. asszem a kernel headers nemeleg!
--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
- A hozzászóláshoz be kell jelentkezni
uname -a
és az eredményhez hasonló kernel headert tedd fel
pl nekem ubuntu alatt
2.6.15-23-386 #1 PREEMPT
apt-cache search 2.6.15-23-386 #1 PREEMPT
linux-headers-2.6.15-23-386 - Linux kernel headers 2.6.15 on 386
linux-image-2.6.15-23-386 - Linux kernel image for version 2.6.15 on 386
tehát a kerneled u.a legyen mint a header.
- A hozzászóláshoz be kell jelentkezni
make menuconfig a kernel forrás tetején, lement bármilyen beállítások, és máris konfigurált lesz a cucc.
- A hozzászóláshoz be kell jelentkezni
Nem elég sajna. A teljes értékühöz szükséges a make modules_prepare
Azon kívül ha a kernel verziója nem csak annyi hogy 2.6.15 hanem még áll utána valami, akkor egy make kernelrelease segítségével ellenőrizni is kell a forrás verzióját (asszem 2.6.1x-es verziójúakba van csak, korábbiakhoz a menuconfig hátterének bal felső sarka a súgólyuk), különben nem egyező verzióra fog panaszkodni.
2.6.1x előtti kerneleknél a Makefile EXTRAVERSION kezdetű sorába kell beírni pontosan azt ami az uname -r kimenetébe a kernelverzió (pl. 2.6.15) után áll. Ez Debian kernel esetében valami ilyen (mondjuk 2.6.8-2-386 verziót feltételezve):
EXTRAVERSION = -2-386
Ami fontos, az az elején levő minuszjel. Ezt sajnos a kernel nem adja hozzá automatice. Szal pontosan azt kell beírni ami a verziószám után áll, kötöjelestől, pontostól, egyebestől.
- A hozzászóláshoz be kell jelentkezni
Ez ubuntura van de valaszol a kerdeseidre: http://www.howtoforge.com/ubuntu_vmware_server
Sok szerencset hozza.En ezt hasznaltam bar Ubuntun.
-------------------------------------------------
No Security in this Crazy World! by Hunger
- A hozzászóláshoz be kell jelentkezni
Hello,
Feltettem a megfelelő kernel-source...rpm -t, így megvannak a szükséges header file-k. ezután, a usr/src/linux könyvtárban először a "make cloneconfig" majd a "make modules_prepare" parancsot adtam ki. Ám, sajnos továbbra sem tudom fordítani.
Hibaüzenet a következő:
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config13/vmmon-only'
make -C /lib/modules/2.6.16.13-4-default/build/include/.. SUBDIRS=$PWD SRCROOT=$
PWD/. modules
make[1]: Entering directory `/usr/src/linux-2.6.16.13-4-obj/i386/default'
make -C ../../../linux-2.6.16.13-4 O=../linux-2.6.16.13-4-obj/i386/default modul
es
CC [M] /tmp/vmware-config13/vmmon-only/linux/driver.o
In file included from /tmp/vmware-config13/vmmon-only/linux/driver.h:20,
from /tmp/vmware-config13/vmmon-only/linux/driver.c:49:
/tmp/vmware-config13/vmmon-only/./include/compat_wait.h:37:5: warning: "VMW_HAVE
_EPOLL" is not defined
/tmp/vmware-config13/vmmon-only/./include/compat_wait.h:43:5: warning: "VMW_HAVE
_EPOLL" is not defined
In file included from /tmp/vmware-config13/vmmon-only/linux/driver.h:20,
from /tmp/vmware-config13/vmmon-only/linux/driver.c:49:
/tmp/vmware-config13/vmmon-only/./include/compat_wait.h:60: error: conflicting t ypes for ‘poll_initwait’
/usr/src/linux-2.6.16.13-4/include/linux/poll.h:45: error: previous declaration of ‘poll_initwait’ was here
/tmp/vmware-config13/vmmon-only/linux/driver.c:145: warning: initialization from incompatible pointer type
/tmp/vmware-config13/vmmon-only/linux/driver.c:149: warning: initialization from incompatible pointer type
make[4]: *** [/tmp/vmware-config13/vmmon-only/linux/driver.o] Error 1
make[3]: *** [_module_/tmp/vmware-config13/vmmon-only] Error 2
make[2]: *** [modules] Error 2
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.16.13-4-obj/i386/default'
make: *** [vmmon.ko] Error 2
make: Leaving directory `/tmp/vmware-config13/vmmon-only'
Unable to build the vmmon module.
A segítséget előre is köszi:
Tyson
- A hozzászóláshoz be kell jelentkezni
> /tmp/vmware-config13/vmmon-only/./include/compat_wait.h:60: error: conflicting t ypes for ‘poll_initwait’
Valszeg túl régi a vmware-en belül a modulok forrása, töltsd le az újabbat az ftp://ftp.cvut.cz/vmware/ címről, most épp vmware-any-any-update104.tar.gz a fájlnév, de a verziószám bármikor megnőhet. A benne lévő két .tar fájllal írd felül a vmware által szállítottat.
- A hozzászóláshoz be kell jelentkezni
Köszi a segítséget!
"A benne lévő két .tar fájllal írd felül a vmware által szállítottat." Ezt hogy csináljam?
Tyson
- A hozzászóláshoz be kell jelentkezni
cd /root/vmware-distrib vagy mittomén
find . -name \*.tar\*
Azt a két fájlt amit a find visszaad, na azokat kell kicserélni!
- A hozzászóláshoz be kell jelentkezni
igen ksözönöm, műkösik!
Tyson
- A hozzászóláshoz be kell jelentkezni
Üdvözlök mindenkit!
A vmware telepítéskor ezt a kérdést kaptam, és nem tudom mit válaszoljak rá: What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]. ha megadok egy elérési utat akkor linux alkönyvtérat kér, ha megadom az /usr/include-t útnak akkor: 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], itt ugye csak no-t válaszolhatok, ezután felteszi mégegyszer az első kérést. Debian linuxom van, 2.4.27-3-386 kernellel. Mi ilyenkor a teendő? Segítségeteket előre is köszönöm. Remélem jó helyen tettem fel a kérdést.
- A hozzászóláshoz be kell jelentkezni
Nos, nekem is volt ez problémám, fel kell tenni a kernel-source rpm, és figyelni kell, arra hogy ua az rpm-t tedd fel, mint amit telepítettél. Valami ilyesmi. :-)
Tyson
- A hozzászóláshoz be kell jelentkezni
most mondta hogy debian-ja van.. mit akarsz te rpm-ekkel?
- A hozzászóláshoz be kell jelentkezni
igaz...
akkor bocsi. Debian mit használ, apt-t?
Tyson
- A hozzászóláshoz be kell jelentkezni
A múlt héten volt ezzel kapcsolatban egy kalandom.
Frissítettem a fedora core 5 csomagjait, köztük a kernelt is forrásával együtt.
Ahogy az lenni szokott, le is akartam futtatni a vmware-cofig.pl -t, mert a vmware server már talapítve volt korábban.
És nálam is kiakadt, azt állította, hogy a kernel source nem passzol a futó kernelhez, ami persze nem volt igaz.
Kerestem a választ a google-n, és ráakadtam, hogy patch -elni kellene a vmware-t, de azt is, hogy az új telepítőnél már nincs ez a gond.
Megnéztem, a legfrissebb verziójú vmware volt feltelepítve.
Azért letöltöttem az (ugyanolyan verziójú) vmware-t a netről, és nagy megdöbbenésemre a diff különbséget látott!!!!
Fel is raktam gyorsan a régi helyére, és az új vmware-config.pl már gond nélkül megcsinálta a szükséges kernelmodulokat....
Utánanéztem, és valami változott a kernelben, amit már nem kezelt a régi config.pl, de kijavították, viszont a javítottat ugyan az alatt a verziószám alatt rakták fel. Ezen nagyoon elcsodálkoztam, de ajánlom figyelmetekbe, ha valakinek kernelfrissítés után nem fut le a vmware-config.pl, akkor frissítse a vmwaret.
Üdv,
Csaba
- A hozzászóláshoz be kell jelentkezni
a build is ugyanaz volt?
- A hozzászóláshoz be kell jelentkezni
A letöltött file neve mind a két esetben ez volt:
VMware-server-1.0.1-29996.tar
Csaba
- A hozzászóláshoz be kell jelentkezni
Hmm... ez érdekes. Én Debian kernellel szoptam egy nagyot, a futó kernel verziója valami 2.6.x-2-386 volt, de a forrásé csak 2.6.x-2. Persze kerestem mint a hülye a megoldást, mert akkoriba a kernelbe nem vol localversion lehetőség (x ~ 8). Végül Makefile-t kellett hekkelni. Még az a jó, hogy legrosszabb esetbe a menuconfig balfelső sarkába kirakja a verziót.
- A hozzászóláshoz be kell jelentkezni