Ubuntu Server 12.04のインストール後、最小限のGUIを使用するためだけにXubuntuをインストールしました。
Sudo apt-get install x-window-system-core
Sudo apt-get install --no-install-recommends xubuntu-desktop gparted
しかし今、私は特定の機会にXを起動したいです。 12.04より前に、私はただ発行します:
Sudo update-rc.d -f gdm remove
しかし、このコマンドはもう機能しません。
Ubuntu 12.04でXをinitから停止するにはどうすればよいですか?そして、必要なときにどうやって起動できますか?
これらの質問の両方を試しましたが、gdm.confがありません。
Ubuntuの最近のバージョンでは、gdm
がlightdm
に置き換えられました。これが、gdm.conf
がない理由です。 lightdm
を手動で開始するように設定するには、その初期設定用の「オーバーライド」ファイルを作成します。
echo 'manual' | Sudo dd of=/etc/init/lightdm.override
(これは、manual
という1行を含む/etc/init/lightdm.override
というファイルを作成するだけです)
この方法では、lightdmは次を呼び出したときにのみ開始されます。
Sudo service lightdm start
そしてそれを止めるには:
Sudo service lightdm stop
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
で元に戻すことができます
ただ共有したいと思うなら、それは誰にも役立つかもしれません。
Ubuntu Server 12.04をインストールし、グラフィカルインターフェイスkubuntu-desktopをインストールしました
グラフィカルな起動/ログインを無効にしたいとき、すべてのオプションを試しました
/etc/default/grub
.. GRUB_CMDLINE_LINUX_DEFAULT="text"
の代わりにエントリ"quiet splash"
を作成
update-grub
update-rc.d -f ldm remove
update-rc.d -f kdm remove
update-rc.d -f gdm remove
と同様
echo 'manual' | Sudo tee /etc/init/lightdm.override
何も機能しませんでした。それから/etc/init/kdm.conf
を編集し、2つのデフォルトランレベルとランレベル[!026]を追加しました
stop on runlevel [0126]
#================================================================
#start on ((filesystem
# and runlevel [!026]
# and started dbus
# and (drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1
# or stopped udev-fallback-graphics))
# or runlevel PREVLEVEL=S)
#
#stop on runlevel [0126]
#================================================================
動いた。
Ubuntu Server 12.04をネットブックにインストールしました。主にGUIよりもCLIの方が好きなのですが、小さなものには軽いGUIが必要でした。 LubuntuではなくLXDEをインストールしましたが、LXDEのログインマネージャーであるLXDMを起動します。私はあらゆるところを見て、LXDEのロードを停止するためにこれを得るために多くのことを試みました。この質問と回答を見て、LXDEでそれを止める良い方法を見つけました。
Lightdm.overrideに似たファイルを追加する代わりに、/ etc/initで探していて、lxdm.confというファイルを見つけました。主に私が好奇心が強いためにファイルを調べた後、これが必要なファイルまたは不要なファイルであることがわかりました。ファイルを閉じた後、名前を変更しました
Sudo mv /etc/init/lxdm.conf /etc/init/lxdm.conf.bak
問題が発生した場合に削除するのではなく、名前を変更しましたが、これまでのところ、このファイルの名前を変更しても問題がわからないため、削除しても安全です。
他のDEについては知りませんが、これはLXDEでうまくいきました。
以下はUbuntu Server 12 LTS用です
まず、実際の用語を開く必要があります CTRL+ALTF1
ログインする
Gdmを停止します。
$ Sudo service gdm stop
サーバー上で必要のないgdmを削除します。
$ Sudo apt-get remove gdm
次のブートランレベルを設定します。
$ Sudo telinit 3
GdmウィンドウマネージャーなしでGUIベースのアプリを実行できるようにする場合は、gdmを使用せずにxinitをインストールする必要があります。
$ Sudo apt-get install xinit
ランレベル3で再起動します。
$ Sudo reboot
再起動後にGUIまたはデスクトップを実行するには、次の操作を行います。
$ startx
これにより、通常どおりgnomeセッションが開始されます。
終了したら、デスクトップからログアウトし、レベル3の用語に戻ります。
また、次のようなデスクトップなしで個別のアプリを起動できるようになりました。
$ startx nautilus
またはと特権
$ startx Sudo synaptic