posts - 2,  comments - 0,  trackbacks - 0
          http://www.5dlinux.com/article/1/2008/linux_12543.html

          轉到kubuntu之前曾經學習了一下,了解到ubuntu在6.10開始用upstart替代init,主要腳本都在/etc/event.d下面,默認情況下/etc下沒有inittab文件。

          剛裝上kubuntu時候專門到/etc/event.d下看了一下,特別注意到rc-default這個腳本,里面有一段內容:





          說明默認情況下inittab雖然不存在,但是用戶建立的inittab還是會被注意到的。

          然后又經別人的指點看了一下/usr/share/doc/upstart/下面的文檔,其中README.Debian中有這么一段內容:

          這就給我這樣一個印象,即雖然ubuntu用upstart替代init,但還是和init保持兼容。

          今天正好需要將系統直接啟動到字符界面下,即不啟動kdm。





          那就試試自建一個inittab文件,并按照以前的習慣寫入一行id:3:initdefault: ,保存后重新啟動,結果發現毫無變化,依然啟動到桌面,有點納悶,難道inittab不起作用?在終端里輸入runlevel檢查當前狀態,顯示 N 3,說明inittab有效果,那是什么原因呢?

          將剛才建立的inittab移除,將系統恢復到之前的狀態并重新啟動,再用runlevel檢查,顯示 N 2,說明ubuntu系統的default runlevel可能是2,這和我以前的常識有些沖突,看來又需要學習了。

          先去分別查看/etc/rc2.d至rc5.d下的內容,發現基本一致,都啟動了kdm。這與其他的linux發行版不太一致,通常runlevel 3是Multi user mode,即直接登錄到字符界面;而runlevel 5是Multi user mode with GUI,即登錄到圖形界面。

          后來在Debian的FAQ里面搜索到這樣的內容:





          小區別就在這里了,看來debian以及衍生出來的發行版,如ubuntu的default runlevel確實是2,而且id 2至5都是一樣的。

          真相大白,再次建立inittab,寫入id:3:initdefault: ,然后進入/etc/rc3.d,將S13kdm移動到其他目錄備份起來,重新啟動系統,如愿以償進入字符界面。
          posted on 2009-08-03 00:44 iConnect 閱讀(223) 評論(0)  編輯  收藏 所屬分類: linux

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(2)

          文章分類(17)

          文章檔案(16)

          收藏夾(17)

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 宁晋县| 昌平区| 长兴县| 德庆县| 日照市| 达尔| 泰顺县| 盐山县| 溧水县| 丰顺县| 开阳县| 达尔| 德兴市| 沅陵县| 成都市| 建始县| 汉阴县| 宁陕县| 汉源县| 修水县| 崇义县| 山东| 汉阴县| 微山县| 扬中市| 阳原县| 梁平县| 余干县| 固安县| 湛江市| 莱西市| 扶风县| 永泰县| 田林县| 壶关县| 周至县| 嘉义县| 高碑店市| 来宾市| 阿图什市| 汤阴县|