Mar 21, 2007

ubuntu 修改runlevel, 不進入X-Window

ubuntu的設定不像redhat~ (到底是誰跟誰不同....)


各個runlevel預設執行的service,都寫在/etc/rcX.d/ 裡面

檔案開頭是S =>開機執行,開頭是K => 關機執行。S/K後面的數字代表優先權

而X-Window是由gdm啟動

所以只要知道開機預設的runlevel,去/etc/rcX.d/ ,把Sxxgdm檔名改掉就可以不進入X-Window

先看/etc/inittab裡面,default runlevel是多少(一般安裝預設為2)

# The default runlevel.
id:2:initdefault:

====== 嗯 預設 runlevel 是 2 ======

把 /etc/rc2.d/ 裡面的Sxxgdm改檔名,我是改成 _sxxgdm

(xx代表執行的優先權,不用動他)

reboot,搞定~不必再放著X佔記憶啦

反正我這台機器這麼慢....也只能當簡單的server.... 當desktop太吃力了

2 comments:

tim said...

我在ubuntu7.04獷, 沒有/etc/inittab這個檔,所以也看不到裏面的內容。
而我仍造你的做法,mv /etc/rc2.d/ ,/etc/rc3.d/, /etc/rc4.d/, /etc/rc5.d/, S13gdm,到自己的home,
結果仍然會進x win。

有沒有其他的解法?

謝謝!!

Andrew Chang said...

Hi Tim
這裡有一篇文章提到和你一樣的問題
http://ubuntuforums.org/showthread.php?p=2793163

預設的runlevel應該是2
另外你好像誤解了,要把/etc/rc2.d/Sxxgdm改名字,而不是mv到你的home

舉個例子:mv /etc/rc2.d/Sxxgdm /etc/rc2.d/_sxxgdm
xx部份是個數字,不需要改變他

best regards

Andrew

Post a Comment