私は、Ubuntu(Hardy Heron)サーバーを持っています。このサーバーは、gnomeを起動して実行します。起動時にテキストモードにのみ移行するようにしたい(たとえば、xサーバーは起動しない)
私は試した:
sudo update-rc.d -f gdm remove
無駄に...どうすればこれを行うことができますか?
私は、Ubuntu(Hardy Heron)サーバーを持っています。このサーバーは、gnomeを起動して実行します。起動時にテキストモードにのみ移行するようにしたい(たとえば、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のmanページから:
このプログラムはパッケージメンテナースクリプトで使用するために設計されており、したがって、そのようなスクリプトに必要な機能が非常に限られていることに注意してください。システム管理者は、runlevelsを管理するためにupdate-rc.dを使用することをお勧めしません。リンクを直接編集するか、代わりにsysv-rc-confやbumなどのランレベルエディターを使用する必要があります。
Ubuntu 10.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 8.04では、sysv-rc-confを使用してすべてのランレベルからgdmを削除しました。システムの再起動時に、Xは起動しませんでした。だから、あなたは同じことをすべきです!
sysv-rc-confを使用して、gdmにロードしないように指示すると、Jaunty Jackalopeで動作します。
特にUbuntuのinitdの内部構成については説明しませんでしたが、他のLinuxフレーバーの場合は通常/ etc / inittabにあります。
最上部には、デフォルトの実行レベルを定義する行があります。どれかを判断するのに役立つコメントがあればいいのですが。きっと3です。
この投稿は、現代のUbuntu(10.X)にとってはるかに優れたソリューションだと思います。
...テキストカーネルパラメータを使用して起動すると、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