Debian

如何在 Debian Jessie 中禁用 X 伺服器自動啟動?

  • September 20, 2017

我有一台執行 Debian 8 (Jessie) 並安裝了 lightdm 的遠端機器。我希望它以無 GUI 模式啟動,但我不想刪除所有與 X 相關的東西以仍然能夠通過帶有-X參數的 SSH 執行它。那麼如何在不移除 X 伺服器自動啟動的情況下禁用它呢?

我試過systemctl stop lightdm了,它停止了 lightdm,但它在重新啟動後再次執行。我也試過systemctl disable lightdm,但它基本上什麼都不做。它在目錄中重命名lightdm的腳本/etc/rc*.d,但它仍然在重新啟動後啟動,所以我做錯了什麼?而且我不能只是update-rc.d lightdm stop,因為它已被棄用並且不起作用。

禁用不起作用,因為 Debian/etc/X11/default-display-manager邏輯最終會覆蓋它。

為了使 text boot 在 systemd 下成為預設設置(不管是哪個發行版,真的):

systemctl set-default multi-user.target

要改回引導至 GUI,

systemctl set-default graphical.target

我在我的 Jessie VM 上確認了這些工作,Slashback也在 Stretch 上確認了這些工作。

PS:您實際上並不需要機器上的 X 伺服器通過 ssh 執行 X 客戶端。只有顯示器(顯示器)所在的地方才需要 X 伺服器。

引用自:https://unix.stackexchange.com/questions/264393