VMWare and Fedora 10
It sometimes gets tiresome to sort the VMWare compatibility issues with Linux release-by-release but at the end of the cycle it’s fine. I downloaded the current Fedora 10 Live release because it is so much smaller than the install disk. It uses a kernel of 2.6.27.5-117.fc10.i686. I encountered a critical errors when I tried to install the VMWare Toolkit from VMWare Fusion, version 2.0.3 (156731). The only error guidance you’ll get is that there isn’t any make file.
There’s a twist here if you’re most familiar with Ubuntu and sudo
command execution. You need to su
to the root
account and run everything as root
user. An alternative would be to edit the /etc/inittab
file to allow the root
user to boot the instance. The default is 5 (X11). You enable the root
user by changing it to 3 (full multiuser mode). Don’t forget to change it back, you really shouldn’t log in as the root
user. Anyway, you’ll have to do it to run the VMWare Toolkit successfully as shown later in the post.
You fix the incompatibility of the VMWare Fusion Toolkit by downloading the following two missing RPMs. You should be able to find them here. As to why they’re not in the Live DVD distribution, who knows.
binutils-2.18.50.0.9-8.fc10.i386.rpm gcc-4.3.2-7.i386.rpm glibc-2.9-2.i686.rpm glibc-devel-2.9-2.i386.rpm glibc-headers-2.9-2.i386.rpm kernel-devel-2.6.27.5-117.fc10.i686.rpm kernel-headers-2.6.27.5-117.fc10.i386.rpm libgomp-4.3.2-7.i386.rpm |
You can’t run some of them through the RPM utility, so you should probably run them all at the command line. The command line syntax and sequence for these packages is:
rpm -ivh kernel-headers-2.6.27.5-117.fc10.i386.rpm rpm -ivh kernel-devel-2.6.27.5-117.fc10.i686.rpm rpm -ivh binutils-2.18.50.0.9-8.fc10.i386.rpm rpm -ivh libgomp-4.3.2-7.i386.rpm rpm -ivh glibc-headers-2.9-2.i386.rpm rpm -ivh glibc-devel-2.9-2.i386.rpm rpm -ivh glibc-2.9-2.i686.rpm rpm -ivh gcc-4.3.2-7.i386.rpm |
As the root
user, you can now install the VMWare Toolkit. While running the installation, you’ll receive a prompt to confirm the /usr/src/linux/include
. Don’t accept the default path because it won’t work unless you created a symbolic link. The kernel header files require you to enter the following path:
/usr/src/kernels/2.6.27.5-117.fc10.i686/include |
Everything should work finxs e when you compile the modules. Hope this helps a couple folks.