I have an issue with cdrecord though and I can't figure it out. I use Webmin, which basically just creates an iso and then uses cdrecord to burn it and it worked fine with previously installed CentOS 4 (I wiped and reinstalled about 8 months ago).
This is the command that Webmin tries to execute...
cdrecord -v dev=0,0,0 speed=4 -isosize \ '/home/Linux/CentOS-4/CentOS-4.2-i386-bin4of4.iso'
I am certainly no expert at cdrecord .. but I would drop the "-isosize". Also, you may be able to use dev=</dev/devicename> as well.
HTH, Barry