修改linux默认启动级别(包括Ubuntu)
From:  http://xinchibaobei.blog.163.com/blog/static/126392509200910101356215/
 
說明:本文后半篇引用crazy365的文章,可能是大部分linux版本的設置方式,但在Ubuntu下不適用。
所以搜尋了Ubuntu下的修改方式,稍作整理放在前面。不過本人也是菜鳥,說錯的地方請看官包涵。
6個方法之后有比較"官方"的方法。
方法一:
sudo gedit /etc/X11/default-display-manager
 然后在里面那行文字前加上一個#號,即注釋掉。重新啟動即可。 
 不過這個方法好像只是禁止gdm啟動,而且只能進入單用戶模式。
方法二:
debian標準的作法,創建/etc/inittab,加一行:
id:N:initdefault:
其中N是默認的runlevel,一般是2~5多用戶,1是單用戶。與Red Hat的定義不同。
(我試驗時設N為1,然后重新啟動時就進入了Recovery Mode,選擇netroot或root就可以了)。
方法三(這個方法很方便,裝的工具也很好用):
sudo sysv-rc-conf
(沒有的話,先安裝:sudo apt-get sysv-rc-conf )
 在服務配置表中,取消對gdm一切運行級別的選擇。這樣就能進入文本模式了。
方法四(未實踐):
sudo rcconf
(需要先安裝rcconf這個包:sudo apt-get install rcconf )
 把gdm(gnome) 或者 kdm(kde) 前面的 星號 去掉。
說明:
rcconf是直接修改了運行級別的定義,并不是控制系統引導到哪個運行級下。
 打個比方: 
 你有兩張機票 一張去香港 一張去美國 
 你默認要去美國 現在要改成默認去香港 
 rcconf的效果是將去美國的機票修改成去香港的。
方法五:
如果只是想暫時脫離圖形界面,體驗一下文本界面的話,按 ctrl+alt+F1 即可(F1至F6 對應 tty1-tty6),ctrl+alt+F7返回桌面。
方法六:
如果只想用服務器的話,建議換系統為Ubuntu LTS Server。
比較"官方"的方法:
ubuntu下面沒有 /etc/inittab 這個文件。用 upstart 代替原來的sysinit,進行服務進程的管理。
在 /etc/event.d/rc-default 中可以看到ubuntu默認啟動的是runlevel 2,
而且為了向前兼容,rc-default先檢測inittab文件是否存在,
如果存在,讀取其中/^id:[0-9]*:initdefault:/ 行的值來啟動。
所以,可行的方法是:修改 rc-default 文件,將2改成其它數字。或者采用 方法二 。
總結
以上是生活随笔為你收集整理的修改linux默认启动级别(包括Ubuntu)的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 一、部署虚拟环境来安装Linux系统
- 下一篇: 电脑PC端实现微信多开
