天天看點

ubuntu設定預設啟動為文本界面或者圖形界面

  或許有很多人想要ubuntu系統的預設啟動方式為文本界面,不管什麼原因,(我是由于使用虛拟機,然後隻有2G記憶體,實在開圖形界面很卡,而且ubuntu虛拟機開圖形界面也沒啥意思,本來windows就有圖形界面),我參照了一個方法的确有用,但是卻不能實作切換,會出現問題,而這篇文章會給一個相對完整的過程.我也想自己記錄下來,省得以後再百度之類的。

先說說一個runlevel的東西吧,runlevel字面意思就是運作等級的意思,但是實際他就是這個意思,來看一看他的真面目,原本linux的runlevel如下:

  • 0 停機
  • 1 單使用者,Does not configure network interfaces, start daemons, or allow non-root logins
  • 2 多使用者,無網絡連接配接 Does not configure network interfaces or start daemons
  • 3 多使用者,啟動網絡連接配接 Starts the system normally.
  • 4 使用者自定義
  • 5 多使用者帶圖形界面
  • 6 重新開機

  linux是隻有5是帶有圖形界面的,而ubuntu的卻不是這樣的,似乎2-5都帶了圖形界面。

可以通過指令init來切換運作等級,比如你想要關機的話,在終端中輸入

sudo init 0
           

然後按回車,這是就能關機了(必須要root權限),因為0對應就是關機。

          每一個運作等級,都對應一種計算機的開機後的狀态,而這些是怎麼實作的呢,原來 /etc 這個檔案夾内有對應的/etc/rc0.d/, /etc/rc1.d/....的目錄(rc0.d對應runlevel0),Ubuntu啟動時會按照運作等級(預設為2)這些檔案夾來配置環境,這是要是我們修改啟動的方式不就可以進入圖形界面了麼?(這裡不說如何修改了,詳情看附帶的連結)但是由于ubuntu的runlevel2-5都帶有圖形界面,是以這種方法不适用,不過還有辦法,那就是修改rc2.d/(舉個例子,其實rc2.d/也行)裡面的内容讓他不加載桌面環境(不過我google過,但是還是沒找到這個帶圖形界面到底是那個檔案)。扯了這麼一大堆,還是沒辦法修改預設開機的文本界面,别急,下面就開始進入正題了。

step1:

  首先,得修改/etc/default/grub這個檔案,輸入如下指令(建議直接複制,如果不行的話,因為有空格的):

sudo gedit /etc/default/grub
           

然後找到 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 這行,把 quiet splash 改成 text 即可, 然後運作:

sudo update-grub
           

然後重新開機,看看是不是進入到文本界面了。

step2

有的時候,我又想改回預設的為圖形界面,那該怎麼做呢,你可以先自己嘗試下,因為方法就是上面的逆方法(鬼都想得出來),說明白點就是把 text 改成 quiet splash, 夠簡單吧,但是你嘗試下,結果會一直重複再登陸界面(登陸不進去),這就奇怪了,為什麼不行呢,原來有個檔案的所有者改了,先按 ctrl + alt + F1吧,然後以你需要的那個使用者名登陸,直接輸入:

sudo chown username .Xauthority
           

username為你的使用者名,比如我的是chen,然後再重新開機就可以進去了。這裡這是告訴方法,要知道詳細的,看下面的連結吧。

-------------------------------------------------------------

ubuntu啟動流程分析:http://www.ginchenorlee.com/?p=315

ubuntu預設文本啟動:http://www.cnblogs.com/chenwq/archive/2011/01/01/1923617.html

ubuntu循環登陸問題:http://blog.csdn.net/yanxiangtianji/article/details/14148975

繼續閱讀