新しいUbuntuは完全に殺すことができないGDMを備えています。無効にする方法はありますか?
servicesで有効になっていないため、GDM起動スクリプトは削除され、削除されますupdate.rc
が、まだ起動します。
GDMおよびグラフィカルユーザー選択を無効にするにはどうすればよいですか?
新しいUbuntuは完全に殺すことができないGDMを備えています。無効にする方法はありますか?
servicesで有効になっていないため、GDM起動スクリプトは削除され、削除されますupdate.rc
が、まだ起動します。
GDMおよびグラフィカルユーザー選択を無効にするにはどうすればよいですか?
回答:
Ubuntu 10.04では、起動中にタスクとサービスの開始を処理し、シャットダウン中にそれらを停止し、システムの実行中にそれらを監視するUpstartのドキュメントを参照する必要があります。
Upstartはgdmの開始を処理するため、編集する必要があります /etc/init/gdm.conf
sudo vi /etc/init/gdm.conf # or use nano if vi is unfamiliar
ubuntu 10.04のデフォルトのランレベルは2なので、この行を変更する必要があります
stop on runlevel [016]
ランレベルリストに「2」を追加する
ランレベルで停止[01 2 6]
これでシステムを再起動できます。
行う:
sudo dpkg-divert --rename --add /etc/init/gdm.conf
どの印刷:
Adding `local diversion of /etc/init/gdm.conf to /etc/init/gdm.conf.distrib'
これにより、GDMを無効にしながら、パッケージのアップグレードによってファイルが元の場所に戻されなくなり、GDMパッケージが構成ファイルをアップグレードできるようになります。
11.x以降の場合、GDMの代わりにlightdmが使用されます。代わりにコマンドを使用しました:
sudo dpkg-divert --rename --add /etc/init/lightdm.conf
元に戻すには、名前を変更し、削除して追加します。
Ubuntuの最近のバージョンは、SysV initの代わりにupstartを使用しています。
に名前/etc/init/gdm.conf
を変更し/etc/init/gdm.disabled
ます。
Kubuntuの場合、名前/etc/init/kdm.conf
をに変更し/etc/init/kdm.disabled
ます。
このフォーラムスレッドは非常に役立つことがわかりました。
一貫して機能することがわかった解決策は、iscatelによる30以降です。
さて、以前の投稿が指摘したように、これは音を無効にしますが、ここに行きます:
in
/etc/default/grub
、コメントアウト(#
行の先頭に配置)GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
そして追加
GRUB_CMDLINE_LINUX_DEFAULT="text"
それから
sudo update-grub2
これにより、ブートタイムラインで「テキスト」がカーネルに渡され、gdmが無効になります。
それでも動作しない場合は、次のことができます
echo "manual" > /etc/init/gdm.override
もう一度試してください。GNOMEコアを備えたUbuntu 12.04 32ビットサーバーを使用しましたが、うまくいきました。
サーバー障害に関する@freedevの指示に従います。
$ sudo nano /etc/init/gdm.conf
そして次のように変更します:
stop on runlevel [0126]
また
$ sudo nano /etc/init/tty1.conf
そして次のように変更します:
stop on runlevel [!345]
tty1.confに不足している2があることに注意してください。これは、tty1を起動して実行し、最初のコンソールにログオンできるようにするためです。GRUBをいじる必要はありません。
他のディスプレイマネージャーに切り替えることができます(kdmまたはxdmは、最も広く普及している2つの代替手段ですが、さらに多くあります。Wikipediaを参照してください)。aptitude install
使用したいものだけを実行dpkg-reconfigure gdm
し、リストから選択します。
なぜ単に削除しないのですか?
apt-get remove gdm
ランレベルに関する以前の回答(20160611現在)は、Upstartを使用するUbuntuバージョンにのみ関連しています。Ubuntu 16.04はupstartからsystemdに切り替わりました。コンソールから起動するには、むしろXよりも、あなたがからにブートにデフォルトのターゲットを変更する必要があるgraphical
とmulti-user
:
sudo systemctl enable multi-user.target --force
sudo systemctl set-default multi-user.target
次に再起動します。これを元に戻すには:
sudo systemctl set-default graphical.target
そして再起動します。