lightdmがインストールされているDebian 8(Jessie)を実行しているリモートコンピュータがあります。 GUIレスモードで起動したいのですが、パラメータを使用してSSH経由で実行できるように、Xに関連するすべてを削除したくありません-X
。それでは、Xサーバーの自動起動を削除せずに無効にする方法は?
試してみましたが、systemctl stop lightdm
lightdmは停止しましたが、再起動して再実行しました。私もそれを試しましたが、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を無効にして起動しようとしたときに使用する標準的な手順は次のとおりです。
- スーパーユーザーモードでファイル
/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