Red Hat Enterprise Linux 系統中提供了3中專門修復系統的Runlevel。
1、Runlevel 1
2、Runlevel S
3、Runlevel emergency
(一)、當開機進入Runlevel 1級別時,Red Hat Enterprise Linux的開機啟動順序為:
BIOS——— 啟動加載器——— 內核———init——— rc.syinit——— rc1.d
由於Runlevel 1僅執行到rc1.d/便結束了。因此可以使用Runlevel 1解決的問題有:
1、進入Runlevel 2、Runlevel 3、Runlevel 4和Runlevel 5時所發生的錯誤。
2、由於開機至rc1.d/的過程中不會執行任何PAM的客戶端,因此,可以利用Runlevel 1來解決PAM子系統造成的錯誤。
(二)、Runlevel S又名Runlevel s或Runlevel single。當開機時選擇進入Runlevel S時,Red Hat Enterprise Linux的開機啟動順序為:
BIOS——— 啟動加載器——— 內核———init——— rc.syinit
利用Runlevel S可以解決的問題有:
1、Runlevel 1可以解決的問題。
2、由於Runlevel S僅執行到rc.syinit就結束,不會執行在Runlevel 1啟動的服務,因此你可以通過Runlevel S來解決因Runlevel 1發生的錯誤。
(三)、最後一個用來修復系統的Runlevel為Runlevel emergency。當開機進入Runlevel emergency時,Red Hat Enterprise Linux的開機啟動順序為:
BIOS——— 啟動加載器——— 內核———init
由於Runlevel emergency僅執行到init就結束,因此通過Runlevel emergency可以解決的問題有:
1、Runlevel S可以解決的問題。
2、rc.sysinit發生的錯誤。例如Software RAID故障,或者是/etc/fstab的錯誤導致無法正確掛載文件系統。
由於進入進入Runlevel emergency事根文件系統仍然為只讀狀態,所以無法直接修改Red Hat Enterprise Linux中的文件。如果要修改/etc/中的文件,則必須手動地將根文件系統修改為可讀課寫狀態。
更多RedHat相關信息見RedHat 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=10