redhat linux uses /etc/rc.d/rc.sysinit to control what to execute and start up when boot. u can try to understand that file and modify it.
and if u wan to start a service, u can check /rc.d/init.d/xxx to write a one for u and link to correct run level.