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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章