edit your /etc/X!!/XF86Config-4 and comment out the line
If you do that, you are guaranteed to have problems.
In order for X windows to run properly, Linux starts a font server daemon (xfs). Usually, this is done with the "-port -1" option so that it doesn't listen on the network for font requests. Sometimes though, it's setup to use port 7000 or 7100. You should have a line in your XF86Config or XF86Config-4 file (depending on what version of XFree86 you are running) which corresponds to that font server. You will see "unix/:7100" or "unix/:-1".
Verify that your font server is running by typing the command: ps -efw | grep xfs
If you don't see something like xfs -port -1 blah blah blah, then your font server isn't running.
It's possible that you accidently turned this off thinking it was unnecessary. You should have a script named: /etc/rc.d/init.d/xfs which you use to start/stop the service:
In order for this to run at boot time, you have to have a link in /etc/rc.d/rc5.d called something like S35xfs which points to the init.d script. The number isn't that important, but the capital "S" is. That's what tells it to (S)tart.
but I think Linux has a ways to go before it gan take a windows 2000 system
You can't judge a distro from the results of one computer. I can count on one hand how many times I've had to reboot Linux to fix a problem, but I couldn't even being to guess how many times I've had to reboot my win2000 machine. BTW, I've NEVER
gotten a "blue" screen running Linux... can you say the same about winfroze (pick a flavor)??