Yo he estudiado informática (bueno, ahora estoy con ing. superior en 4º), y sí que se puede hacer.
El s.o. gnu/linux usa un sistema de arranque bastante complejo pero muy personalizable, basado en run levels. Ahora mismo no te podría decir exactamente ya que mi cabeza está en el examen q tengo luego a las 3 y media, pero puedes buscar x google sobre run levels, ficheros linux que se inician al arrancar, etc.
http://es.wikipedia.org/wiki/Proceso...anque_en_Linux aqui te explica un poco sobre el arranque y run levels. Pero te interesará sobre todo lo de los ficheros: hay un fichero que se ejecuta cada vez que inicias el sistema, otro cada vez que inicias una shell, etc. Ya te digo que ahora no me acuerdo, pero con suerte encontrarás cosas. Si es mejor busca en inglés.
Saludos!