
lightdm がインストールされた Debian 8 (Jessie) を実行しているリモート マシンがあります。GUI なしモードで起動したいのですが、X 関連のものをすべて削除して、パラメータを使用して SSH 経由で実行できるようにしたくありません-X
。では、X サーバーの自動起動を削除せずに無効にするにはどうすればよいでしょうか。
を試しましたがsystemctl stop lightdm
、lightdm は停止しますが、再起動後に再び実行されます。 も試しましたsystemctl disable lightdm
が、基本的に何も起こりません。ディレクトリ内の lightdm のスクリプトの名前が変更されますが、再起動後にも起動するので、何が間違っているのでしょうか? また、 は非推奨であり機能しないため、 を使用すること/etc/rc*.d
はできません。update-rc.d lightdm stop
答え1
Debian/etc/X11/default-display-manager
ロジックがそれを上書きしてしまうため、無効化は機能しませんでした。
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 を無効にして起動する場合に使用する標準的な手順は次のとおりです。
/etc/default/grub
スーパーユーザーモードで ファイルを編集し、設定しますGRUB_CMDLINE_LINUX_DEFAULT="text"
オプションで、次の行のコメントも解除し、#GRUB_TERMINAL=console
を実行しますsudo update-grub
。マシンはテキスト モードで起動します。
- そこからグラフィカルインターフェースを起動するには、
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