星期一, 7月 04, 2005

Debian : disable X的方法

unstable/sid 很有趣,但在啟動進程中執行不穩定的xdmgdmkdmwdm會讓你焦頭爛額。

首先,在啟動提示符後輸入如下指令獲得 root shell:

     boot: Linux vga=normal s

其中,Linux代表你要啟動的核心對映,「vga=normal」告訴lilo在普通VGA螢幕下執行,「s」(或「S」)是傳給init的參數,告訴它進入單使用者模式。在提示符後輸入root密碼。

有多種方法禁用X啟動deaemons:

  • run update-rc.d ?dm stop 99 1 2 3 4 5 6 .
  • insert "exit 0" at the start of all /etc/init.d/?dm files.
  • rename all /etc/rc2.d/S99?dm files to /etc/rc2.d/K99?dm.
  • remove all /etc/rc2.d/S99?dm files.
  • run :>/etc/X11/default-display-manager

其中,rc2.d 的檔案的編號必須與/etc/inittab中指定的runlevel一致。?dm表示您需要多次執行這些命令來選擇xdmgdmkdmwdm

在Debian下只有第一種方法「最正確」。最後一種方法比較簡單但只適用於Debian,而且還需要使用dpkg-reconfigure重新設定 display manager。其它方法都是通用的中止daemons的方法。

你仍可在任何控制台 (console) shell中輸入startx啟動 X。

沒有留言:

網誌存檔