VMWare server on FC4

fedoralist at subtropolix.org fedoralist at subtropolix.org
Sat Feb 17 18:48:06 UTC 2007


I'm trying to install VMWare Server on FC4 and have hit a wall. My 
knowledge of dealing with the kernel is quite limited. Any advice is 
much appreciated.

First, i installed the kernel-devel package with yum:

$ rpm -qa | grep kernel
kernel-devel-2.6.17-1.2142_FC4
kernel-2.6.11-1.1369_FC4
kernel-2.6.9-1.667

yum told me there were no updates for gcc, gcc-c++, or xinetd. This is 
what i have installed:

$ rpm -qa | grep gcc
compat-gcc-32-3.2.3-47.fc4
compat-gcc-32-c++-3.2.3-47.fc4
gcc-4.0.2-8.fc4
gcc-java-4.0.2-8.fc4
gcc-gfortran-4.0.2-8.fc4
compat-gcc-32-g77-3.2.3-47.fc4
gcc-c++-4.0.2-8.fc4
libgcc-4.0.2-8.fc4

$ rpm -qa | grep xinetd
xinetd-2.3.13-6

I downloaded and installed VMware-server-1.0.1-29996, then found and 
unpacked vmware-any-any-update108 and ran the runme.pl. This is where 
the story left off:

-- snip --

Trying to find a suitable vmmon module for your running kernel.

None of the pre-built vmmon modules for VMware Server is suitable for 
your running kernel.  Do you want this program to try to build the vmmon 
module for your system (you need to have a C compiler installed on your 
system)? [yes]

Using compiler "/usr/bin/gcc". Use environment variable CC to override.

Your kernel was built with "gcc" version "4.0.0", while you are trying 
to use "/usr/bin/gcc" version "4.0.2". This configuration is not 
recommended and VMware Server may crash if you'll continue. Please try 
to use exactly same compiler as one used for building your kernel. Do 
you want to go with compiler "/usr/bin/gcc" version "4.0.2" anyway? [no] yes

-- snip --
(i thought i'd give it a try)
-- snip --

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

-- snip --
I don't have this dir, but shouldn't kernel-devel have installed there? 
I poked around and came up with something that looked promising:
-- snip --

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.17-1.2142_FC4-i686/

The path "/usr/src/kernels/2.6.17-1.2142_FC4-i686" is an existing 
directory, but it does not contain a "linux" subdirectory as expected

-- snip --

So, am i SOL here? I'd really prefer not to upgrade to FC5 at this time. 
  Do i need to downgrade GCC? I must have let yum update it while 
installing something else, but i can't remember when or why that was.

Again, i've no experience with kernels. Any pointers? From the msg, it 
seems as if i could simply update the kernel using the installed GCC, 
then have another go (and i'd have the fortune to finally re-compile my 
own kernel). Does that sound likely? I don't want to go off half-cocked 
here.

brian





More information about the users mailing list