dtconfig を使います。
現在起動しているデスクトップログインを停止する。
# /etc/init.d/dtlogin stop (もしくは svcadm disable cde-login)
デスクトップログインを起動する。
# /etc/init.d/dtlogin start (もしくは svcadm enable cde-login)
Solaris 起動時にデスクトップログインを自動起動させない。
# /usr/dt/bin/dtconfig -d
Solaris 起動時にデスクトップログインを自動起動させる。
# /usr/dt/bin/dtconfig -e