Edit /etc/inittab to boot you to the terminal before going into X. Reboot. Now you should try to boot X (either use the command startx
or use telinit 5
, after which you'll crash... (planned) and then reboot. When the system reboots you will be back at your terminal instead of trying to go into X. From here review the log file, /var/log/XFree86.0.log, for any errors that may show the cause of the crash (post the file here if you don't find them). If no errors are shown yet you can do the same process again but using verbose mode in X which will supply a much more confusing log.
See this post for steps (hint hint): http://www.nvnews.net/vbulletin/show...ht=verbose+log
The file should be unchanged from the previous boot / crash, this is why you need to use runlevel 3 in the process.