Imas dve verzije - vidi koja je tebi laksa:
1) editovanjem postojecih startup skripti. Uobicajena je postavka da postoji barem dve startup skripte; jedna sistemska, koja prolazi kroz config fajlove i prema njima dize drajvere za pojedini hardver, firewall, razne daemone i slicno. A druga je ostavljena za usera da on doda svoje stvari ukoliko mu zatrebaju. Dakle, pricamo o ovoj drugoj skripti. Ukoliko ima da se doda samo neka sitnica (recimo da forsirano dize neki drajver - meni recimo jedan distro uporno nije hteo da dize drajver za Live!, pa sam ga stavio sa mod probe ovako i sve radilo kao podmazano), najbolje je da editujes postojecu local boot skriptu i dodas na kraj to sto tebi treba. Kod SuSEta bi to trebalo da bude "/etc/init.d/boot.local", kod RH-a recimo "/etc/rc.d/rc.local".
2) ukoliko imas vec gotovu skriptu, recimo za dobar firewall ili za startovanje nekog daemona, najbolje je da se tretira kao i ostale initd skripte. To znaci da stavis vlasnika skripte da bude root (chown root.root mojaskripta), da je startabilna (ima x flag), stavis je u /etc/init.d direktorijum i dodas je u startup listu pomocu chkconfig komande. Sa "chkconfig mojaskripta add" ili specificno za pojedine runlevele, recimo "chkconfig mojaskripta 35" ce startovati skriptu samo u trojci i petici. Da li si je dobro dodao mozes uvek da vidis sa "chkconfig --list". Za detalje vidi dalje "man chkconfig".