1. 程式人生 > >linux 更改系統預設執行級別方法(…

linux 更改系統預設執行級別方法(…

關於執行等級這個問題似乎和這篇文章的的主題無關,但是介於現在越來越多的linux新手遇到linux圖形介面的問題,而且在中文輸入法設定過程中也牽涉到這些問題,因此想順便提一下。現在的linux安裝完成後,預設就運
關於執行等級
這個問題似乎和這篇文章的的主題無關,但是介於現在越來越多的linux新手遇到linux圖形介面的問題,而且在中文輸入法設定過程中也牽涉到這些問題,因此想順便提一下。
現在的linux安裝完成後,預設就執行在第5個系統執行級別。在SYSTEM V 風格的UNIX系統中,系統被分為不同的執行級別,這和BSD分支的UNIX有所不同,常用的為0~6七個級別:
0 關機
1 單使用者
2 不帶網路的多使用者
3 帶網路的多使用者
4 保留,使用者可以自給定義
5 圖形介面的多使用者
6 重起系統
由於現在的Linux系統安裝完後就執行在第5個級別,即系統啟動後直接進入圖形介面,而不用在字元模式下登入後用startx或者xinit 來起動圖形介面。這樣看起來很方便。但是有什麼壞處呢? 一旦你改變了某些設定,顯示出問題的時候,系統不斷在圖形和字元間派徊,新手又不知道如何應對,十分麻煩,而且對於學習研究Linux的人來說,這樣不利於瞭解和學習Linux底層的一些東西。很早就用Linux的老使用者都知道,過去的Linux如 redhat6.0,都是預設執行接別為3,即使後來的RedHat9.0也可以在安裝時候選預設字元登入還是圖形登入。但現在的FC系列和其他大多數版本都不管三七二十一直接幫使用者選擇了直接圖形介面登入。雖然對於大多數菜鳥來說,Linux確實越來越簡單了,但是很多樂趣,那些新手也體驗不到了。
也許你不相信,直接圖形登入到系統確實會有很多問題,建議在系統安裝完成後把系統的預設執行等級設定在第3級,在字元終端登入後,再手工輸入startx 命令起動圖形介面。可以用如下的方法修改:
用文字編輯器修改 /etc/inittab檔案,把

程式碼:

id:5:initdefault:這一行,修改成

程式碼:

id:3:initdefault:儲存後就reboot重起,系統就預設起動到字元介面。不同執行級別之間的差別的在於系統預設起動的服務的不同,如執行級別3預設不啟動X圖形介面服務,而執行級別5 卻預設起動。本質上是沒有區別的,更無所謂不同級別間功能強弱的問題。使用者完全可自給定義不同級別的預設服務。在任何執行級別,使用者都可用init 命令來切換到其他執行級別