Debian JessieでXサーバーの自動起動を無効にする方法は?

Debian JessieでXサーバーの自動起動を無効にする方法は?

lightdmがインストールされているDebian 8(Jessie)を実行しているリモートコンピュータがあります。 GUIレスモードで起動したいのですが、パラメータを使用してSSH経由で実行できるように、Xに関連するすべてを削除したくありません-X。それでは、Xサーバーの自動起動を削除せずに無効にする方法は?

試してみましたが、systemctl stop lightdmlightdmは停止しましたが、再起動して再実行しました。私もそれを試しましたが、systemctl disable lightdm基本的には機能しません。ディレクトリの lightdm スクリプトの名前が変更され/etc/rc*.dましたが、再起動後もまだ起動しました。それでは、私が何を間違っているのでしょうか?update-rc.d lightdm stop使用されなくなったため、これを行うことはできません。

答え1

/etc/X11/default-display-manager無効にすると、Debian ロジックは最終的にそれを無視するので動作しません。

systemdでテキストブートをデフォルトに設定するには(実際にはどのディストリビューションに関係なく):

systemctl set-default multi-user.target

GUIブートに戻すには、

systemctl set-default graphical.target

Jessie VMで動作することを確認しました。削減これはStretchでも確認されています。

PS:SSH経由でXクライアントを実行するために、実際にはコンピュータにXサーバーが必要ありません。 Xサーバーはディスプレイ(モニター)がある場所にのみ必要です。

答え2

systemd.unit=multi-user.target実行中のシステムにアクセスできない場合は、カーネルコマンドラインに追加することもできます。

答え3

私はDebianについてはよくわかりませんが、Ubuntu 14.04ノートブックでcommand prompt問題を解決するためにXを無効にして起動しようとしたときに使用する標準的な手順は次のとおりです。

  1. スーパーユーザーモードでファイル/etc/default/grubと設定を編集するGRUB_CMDLINE_LINUX_DEFAULT="text"

または、次の行のコメントも解除します。#GRUB_TERMINAL=console その後、実行すると、sudo update-grubコンピュータはテキストモードで起動します。

  1. そこからグラフィカルインターフェイスを起動するには、 sudo service lightdm start場合によっては#gdmまたはstartxにすることができます。

源泉:https://askubuntu.com/questions/52089/how-do-i-boot-to-a-command-line-interface-instead-of-a-gui

答え4

次のコマンドを試してください。

echo  "manual" | sudo tee -a /etc/init/lightdm.override

関連情報