VMware and Fedora Core 6Since I'm leaving CTC, I'll be giving back the laptop they gave me, which means that for class I have to use my laptop. No big deal, I got everything I need: Firefox, Gaim, OpenOffice, and a slew of other stuff I don't even know I have yet. But if I'm gonna have a Linux machine, I want to be able to use it exclusively if I want to. But I have never been able to do that. Why? Paint Shop Pro. I hate GIMP! PSP under Wine just plain sucks, it really doesn't work. So what do I do? Do I lean GIMP? No! I install VMware. I've done this multiple times at work for our virtual servers, so it's like second nature now. But noooo, Core 6 has to be different.
So what did I run into while trying to setup VMware in Core 6. Well, I downloaded the server and client fine. I installed the server, that worked. I ran the vmware-server-config.pl script and almost made it through. But it died compiling procfs something or other. I did some searching, and it turns out that Core 6 is trying to innovate and 3rd party products are still using old crap. There is a file, config.h, located in something like /usr/src/kernels/WHATEVER/include/linux in older versions of linux that VMware needs. Core 6 deprecated it's functionality, and the file. So I had to find the file somewhere and copy it there. Ok, it made it past the procfs crap, but it died again. It seems to think that xinetd isn't present or isn't working right. Like hell! That's standard. Right? WRONG. Core 6 comes WITHOUT xinetd instaled. Fine! `yum install xinetd`. Ok, now rerun the freakin script. Woohoo! It worked. Now I get to install my perfectly legit copy of W2K3S R2 Enterprise. That's right, Microsoft gave me a free copy, with 25 CALs, all to myself. Mua ha ha ha.
For those of you that found my page because you did a Google search to get VMware working in Core 6, here's config.h:
#ifndef _LINUX_CONFIG_H #define _LINUX_CONFIG_H /* This file is no longer in use and kept only for backward compatibility. * autoconf.h is now included via -imacros on the commandline */ #include <linux/autoconf.h> #if !defined (__KERNEL__) && !defined(__KERNGLUE__) #error including kernel header in userspace; use the glibc headers instead! #endif #endif