和其他Unix系統類似,Solaris系統運行的第一個用戶進程為PID=1的init,其對應的目錄為/sbin/init。該進程的主要功能是在不同運行級別間進行切換。
Solaris中支持的運行級別包括:
運行級別 用戶狀態 描述
0 控制台訪問 硬件維護模式
1 單用戶 管理狀態,只有root文件系統可用
2 多用戶 第一個多用戶狀態,nfs不可用
3 多用戶 nfs可用(默認狀態)
4 未指定 用戶定義狀態
5 控制台訪問 關閉電源固件狀態
6 單用戶 系統重啟
S 控制台訪問 管理任務和修復損壞文件
此外,隨系統引導而自啟動的腳本被存放在/etc/init.d目錄下,/etc/rcX.d目錄下則是存放的不同運行級別下自啟動的腳本的軟連接,而不同運行級別下的腳本為/etc/rcX文件。
可以使用init命令來改變運行級別,而who -r命令則可以被用來查看當前的運行級別。在改變運行級別後,init會自動讀取/etc/inittab文件,該文件由一系列的長度不超過512字符的記錄組成,每條記錄占據一行,其格式如下:
標識符:運行級別:動作:命令