I used Linux on mine here are the specs:
* 2.4.10-AC2
* Geforce 2 w/ SVideo out to 27 Inch TV
* SBLive with ALSA drivers (excellent sound in mame)
* xmame compiled for both XGL and X11 (with DGA) targets
* perl scripts that allow selection of which emulator binary to use
based on a command line switch
* custom Front End (Based on an earlier rev of pyrecade)
* windows never fouled this system, she was linux from the beginning
Here's the link:
http://cryptnet1.net/mame(note theres some other junk on there not 'strictly' related to my
cabinet project)