web-dev-qa-db-ja.com

Ubuntuで起動時にGDMが実行されないようにするにはどうすればよいですか?

Currenltyが起動してgnomeを実行するUbuntu(Hardy Heron)サーバーがあります。起動時にテキストモードのみになるようにしたいと思います(たとえば、xサーバーは起動しません)

私は試した:

Sudo update-rc.d -f gdm remove

何の役にも立たない...どうすればこれを行うことができますか?

12
mmattax

/etc/inittabまたは/etc/event.dinittabの代わり)またはカーネルブートオプションを介して、ランレベルをいじりますしませんヘルプ。 Ubuntuのデフォルトのランレベルは2(runlevelコマンドで確認)であり、デフォルトでマルチユーザーおよびテキストモードに構成されているランレベルはありません。

実際、私はあなたの解決策だと思います

Sudo update-rc.d -f gdm remove

動作するはずでした(そして8.04で動作します)... S30gdmフォルダに/etc/rc2.dのような名前のスクリプトがまだありますか?

7
dF.

これを行う必要があります:

mv /etc/rc2.d/S30gdm /etc/rc2.d/K70gdm

/etc/rc2.d/READMEを参照してください。すべての/etc/rc?.dディレクトリと/etc/init.dにREADMEファイルがあります。

編集:update-rc.dツールはこれらのリンクを編集するためのものではありません。 update-rc.dのマニュアルページから:

このプログラムはパッケージメンテナスクリプトで使用するために設計されているため、そのようなスクリプトに必要な機能は非常に限られていることに注意してください。システム管理者は、update-rc.dを使用してランレベルを管理することはお勧めしません。リンクを直接編集するか、代わりにsysv-rc-confやbumなどのランレベルエディターを使用する必要があります。

6
jtimberman

Ubuntu10.10以降を使用している人のためのここでの答え

rcconfまたはsysv-rc-confを使用してgdmを無効にしても、起動時にGDMの実行が停止することはありません

これは、「upstart」( http://upstart.ubuntu.com/getting-started.html )がこれらのサービスの管理に使用されているためです。

GDMを完全に無効にし、実行されないようにするには、次のようにします。

Sudo mv /etc/init/gdm.conf ~/gdm.conf

(GDMを復元するには、ファイルを/etc/initに戻します)

3
Doug

これは少し関係がないことは知っていますが、Ubuntuのサーバー版を試しましたか?デフォルトではX11なしでインストールされ、サーバーのベースとしてははるかにクリーンだと思います。これには、起動が非常に高速になるという追加の利点もあります。

2
Patrick_O

Ubuntu 8.04では、sysv-rc-confを使用してすべてのランレベルからgdmを削除しました。システムを再起動しても、Xは起動しませんでした。だから、あなたは同じことをするべきです!

2
Matt

Sysv-rc-confを使用し、gdmにロードしないように指示すると、ここではJauntyJackalopeで機能します。

2
Bob Crochelt

特にUbuntuのinitdの内部構成については詳しく説明していませんが、他のLinuxフレーバーの場合は通常/ etc/inittabにあります。

一番上に、デフォルトのランレベルを定義する行があります。うまくいけば、それがどれであるかを決定するのに役立ついくつかのコメントがあります。私はそれが3だと思います。

1
Gustavo Carreno

私は この投稿 は現代のUbuntu(10.X)に対してはるかに優れたソリューションを持っていると思います:

... text kernelパラメーターを使用して起動すると、Upstartによって管理されるディスプレイマネージャー(gdm、kdm、lxdmなど)が起動時に起動されなくなります。

Grub2を使用している場合は、/etc/default/grubで次を置き換えます。

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"

次に実行します:

Sudo update-grub

splashを削除してスプラッシュ画面を無効にするか、quietを削除して起動プロセスを詳細にします。テキストモードとGUIモード用に個別のブートオプションを作成する場合は、 これを確認してください

次に、起動後にグラフィカルに移動したい場合は、startxまたはstart gdmを使用できると思います。

0
Adam Nofsinger

Ubuntu 18.04の場合、これは私にとってはうまくいきました:

Gdmを無効にする
これにより、起動時にgdmが読み込まれなくなり、ログインはコンソール経由で行われます。

systemctl set-default multi-user.target

この方法を使用しても、gdmsystemctl start gdmを使用して手動で開始できます。

systemdのデフォルトを次のように確認します

systemctl get-default

通常、これはgraphical.targetになり、systemctl set-default graphical.targetで元に戻すことができます。

出典: https://wiki.debian.org/GDM#systemd

0
DarthVanger