Manage runlevels

Linux 裡有所謂的 Run Level,也就是系統的執行層級,基本上可以分為以下層級:

0: 關機

1: 個人單機模式,這個模式不包含網路服務。

2: 啟動網路模式,但不啟用 NIS、NFS。

3: 多人模式,啟動各種網路服務但是不啟動 X-Window 服務。

4: 保留

5: 多人模式,啟動各種網路服務並且啟動 X-Window 服務。

6: 重新開機。

Manage runlevels from the command line interface (by using init 0, init 1, and so on)

要把目前的系統切換到其它的執行層級只要使用 init 就可以知到了。

切到圖形介面:

root # init 5

切到多人模式 (不包含圖形介面):

root # init 3

關機:

root # init 0

重新開機:

root # init 6

Steven 的加菜時間:

若要知道目前的 runlevel 的話,你只要輸入 runlevel 就可以知道了。

root # runlevel
N 5
root #

關於 runlevel 的使用方法,可參考 man runlevel。

Configure runlevels from YaST

接下來將示範如何從 YaST 修改開機的預設層級。

root # yast
# 選擇 System -> Runlevel Editor

# 進入 Expert Mode

# 在 Set default runlevel after booting to: 選項裡修改

好了,最後 Finish 之後就會修改完。

Steven 加菜時間:

其實使用 YaST 對我來說是個很礙手的工具,要修改 Run Level 只要修改 /etc/inittab 這個檔案就可以了,作法如下: 

root # vi /etc/inittab
-------------------------------------------------------------
# 找到 id:5:initdefault:
# id:5:initdefault:
# 改成你要的 Runlevel

id:3:initdefault:

#也就是說,把那個數字改成你要的層級就可以了。
-------------------------------------------------------------

Change the runlevel at boot

在開機的時候,請在 "Boot Options"上輸入 "1" 就會在開機的時候進入個人單機模式,而若要進入多人模式的話就輸入 "3",如此就會修改這次開機的作業層級。

你應該要知道,預設的開機層級不應該設定成 0 或 6,因為這樣會不斷的重新開機或是開機後馬上就開機,這是沒有意義的。

 

02/23/2006

Novell CLP 筆記 | 首頁