linux系統有乙個所謂的執行級別,這個可以讓系統以單使用者或者多使用者模式執行,以及是否載入x-servre系統。
通常預設的級別是在/etc/inittab檔案中設定的,具體的設定如下:
id:n:initdefault:
比如: id:2:initdefault: 就是讓系統以級別2的模式執行的。
有傳聞說直接在grub menu 中的啟動核心後面加入 數字 2也可以指定執行模式的。
但是在debian和ubuntu中,並沒有存在/etc/inittab檔案。系統的預設執行級別是通過/etc/event.d/rc-default檔案來設定的。不過為了相容,如果使用者自行建立/etc/inittab檔案,那麼/etc/event.d/rc-default指令碼會進行檢測並且按照inittab檔案中的設定來設定系統執行級別。
從/etc/event.d/rc-default指令碼可以看出,ubuntu系統使用telinit n命令來設定系統執行級別。
不過,即使設定了執行級別,ubuntu系統並不會像其他linux系統那樣通過執行級別來控制是否進入圖形作業系統。因為在2-5級別上,都設定了啟**形伺服器的服務程式。所以要想關閉x server系統還必須進一步設定。
ubuntu論壇中有網友這樣講述:由於ubuntu的執行級別2-5都是多使用者的,用sudo sysv-rc-conf命令檢視,可以發現2-5的執行級別所有的啟動服務都是一樣的,在/etc/inittab中系統預設的是執行級別2,在我們將執行級別2的gdm一項去掉選擇後,從新啟動系統,會進入字元介面,就是我們所熟悉的login,登入就可以了!
如果想要切換到圖形介面,直接startx的話會出現前面提到的問題,系統不能加在原先的配置。參考了debian手冊後發現,在字元模式的時候,我們可以通過telinit這個命令來切換系統的執行級別,我們啟動字元介面的時候,用的是執行級別2,而在我們修改執行級別2之前,執行級別2-5 的配置是一樣的,所以現在執行級別3-5的配置還是原來的配置,這時候,只要我們將當前的執行級別從2改變至3-5的任何乙個級別,都可以讓系統載入原先的系統配置。所以這個方法可以歸納為,系統從字元介面切換到圖形介面,進入圖形介面的時候只是載入了原來沒有載入完的系統配置。
執行級別間的切換命令為:telinit 3
當然telinit後面的執行級別可以為3-5的任何乙個執行級別,前提是3-5的任何乙個執行級別的配置必須和以前直接圖形介面啟動是的配置相同,當然執行命令的必須是root使用者。
ubuntu的啟動級別
size x large linux系統有乙個所謂的執行級別,這個可以讓系統以單使用者或者多使用者模式執行,以及是否載入x servre系統。通常預設的級別是在 etc inittab檔案中設定的,具體的設定如下 id n initdefault 比如 id 2 initdefault 就是讓系統以...
Ubuntu修改系統預設啟動級別
圖形介面與終端控制台的互動 ctrl alt fn n 1 進入登陸介面 n 2 進入圖形介面 n 3 進入終端控制台 設定開機啟動為圖形介面或者終端控制台 sudo systemctl set default multi user.target sudo reboot 重啟後進入終端控制台 出現下...
Ubuntu下修改系統的預設啟動級別
想自定義ubuntu系統是預設以圖形介面啟動還是以命令列形式啟動,現在我的ubuntu版本是ubuntu 16.04,嘗試了網上的兩種方法 修改 etc x11 default display manager檔案或者修改 etc default grub檔案,都不行。然後嘗試了下面的方法即可解決,u...