If problems with starting services occur, sometimes a system will hang during the boot. This procedure shows how to troubleshoot this problem.
Boot without starting any services.
This command instructs the svc.startd daemon to temporarily disable all services and start sulogin on the console.
ok boot -m milestone=none
Log in to the system as root.
Enable all services.
# svcadm milestone all
Determine where the boot process is hanging.
When the boot process hangs, determine which services are not running by running svcs -a. Look for error messages in the log files in /var/svc/log.
After fixing the problems, verify that all services have started.
Continue the normal booting process.