Moin,
unter Solaris 10 werden die Services generell mit SMF (Service Management Facility) verwaltet. Aus Kompatibilitaetsgruenden funktionieren die Scripte in /etc/rc?.d/ aber trotzdem noch.
Die rc-Scripte werden aber erst nach dem Start der SMF Dienste ausgefuehrt. Wenn dein Script nicht ausgefuehrt wird, so kann es sein, dass ein anderer SMF Service Probleme hat und die rc-Scripte blockiert. Schau mal in den Output von "svcs -xv" ob dort was klemmt.
Last not least kann es natuerlich auch sein, dass dein Script selber Probleme hat. Schau dazu am besten mal in die Logfiles vom Startup. Diese findest du in /var/svc/log/rc?.log
Tschau,
Drusus.