web-dev-qa-db-ja.com

Xserverを起動しないでください

Ubuntuの初期化システムが起動時にX11を起動しないように説得しようとしています。 gdmを削除しても、マシンを再起動するたびにGnomeを使用したX11が起動するという事実は変わりませんでした。

どうすればそれを取り除くことができますか?起動後にXserverなしでrootとして自動ログインする必要があります。非常に特定の自動化目的がそのように動作することを意図しており、デスクトップエクスペリエンスを意図していません;)

5
wishi

標準のUbuntuインストールには、Xの起動を制御する2つのファイルがあります:/etc/init/gdm.conf/etc/init/failsafe-x.conf。最初のパッケージはパッケージgdmによって所有されていますが、2番目のパッケージはx11-commonによって所有されており、GDMの起動に失敗するとトリガーされます。

ただし、GDMの起動を防ぐためにパッケージを削除する必要はありません。 pstart システムに開始しないように指示するだけで十分です:

  1. /etc/init/gdm.confおよび/etc/failsafe-x.confファイルを編集します(編集する前にファイルのバックアップコピーを作成することをお勧めします)
  2. 既存のstart on ...スタンザを、標準環境では満たされない条件に変更します。たとえば、他のLinuxディストリビューションが従来行っていた「ランレベル5」でのみXを起動したい場合があります。

    start on runlevel [5]
    
  3. 変更を保存して再起動する

Upstart設定ファイルに関する完全なドキュメントは、man 5 initで読むことができます。

7
Riccardo Murri

これが非常に具体的で非グラフィカルなタスクを対象としている場合、ubuntu-desktopは望みのものではありません。

実行を停止するために物を削除する必要はないことを知っていますが、率直に言って、 buntu Server (または minimal )CDを取得して起動する方が良いでしょう低レベルから。

あなたは仕事のために戦車を運転しています。それを取り除いて、動作するはずだった方法を壊し、それについて長い時間をかけることができます...またはスーパーバイクと同等のものと交換して、必要なものをインストールすることもできます。

2
Oli

できること:

Sudo update-rc.d -f gdm remove

次に復元するには:

Sudo update-rc.d -f gdm default
2
churnd