或許有很多人想要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:
sudo gedit /etc/default/grub
sudo update-grub
step2
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