Currenltyが起動してgnomeを実行するUbuntu(Hardy Heron)サーバーがあります。起動時にテキストモードのみになるようにしたいと思います(たとえば、xサーバーは起動しません)
私は試した:
Sudo update-rc.d -f gdm remove
何の役にも立たない...どうすればこれを行うことができますか?
/etc/inittab
または/etc/event.d
(inittab
の代わり)またはカーネルブートオプションを介して、ランレベルをいじりますしませんヘルプ。 Ubuntuのデフォルトのランレベルは2(runlevel
コマンドで確認)であり、デフォルトでマルチユーザーおよびテキストモードに構成されているランレベルはありません。
実際、私はあなたの解決策だと思います
Sudo update-rc.d -f gdm remove
動作するはずでした(そして8.04で動作します)... S30gdm
フォルダに/etc/rc2.d
のような名前のスクリプトがまだありますか?
これを行う必要があります:
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などのランレベルエディターを使用する必要があります。
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
に戻します)
これは少し関係がないことは知っていますが、Ubuntuのサーバー版を試しましたか?デフォルトではX11なしでインストールされ、サーバーのベースとしてははるかにクリーンだと思います。これには、起動が非常に高速になるという追加の利点もあります。
Ubuntu 8.04では、sysv-rc-confを使用してすべてのランレベルからgdmを削除しました。システムを再起動しても、Xは起動しませんでした。だから、あなたは同じことをするべきです!
Sysv-rc-confを使用し、gdmにロードしないように指示すると、ここではJauntyJackalopeで機能します。
特にUbuntuのinitdの内部構成については詳しく説明していませんが、他のLinuxフレーバーの場合は通常/ etc/inittabにあります。
一番上に、デフォルトのランレベルを定義する行があります。うまくいけば、それがどれであるかを決定するのに役立ついくつかのコメントがあります。私はそれが3だと思います。
私は この投稿 は現代の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
を使用できると思います。
Ubuntu 18.04の場合、これは私にとってはうまくいきました:
Gdmを無効にする
これにより、起動時にgdmが読み込まれなくなり、ログインはコンソール経由で行われます。
systemctl set-default multi-user.target
この方法を使用しても、
gdm
はsystemctl start gdm
を使用して手動で開始できます。
systemd
のデフォルトを次のように確認します
systemctl get-default
通常、これは
graphical.target
になり、systemctl set-default graphical.target
で元に戻すことができます。