web-dev-qa-db-ja.com

システムがテキストモードで起動するように、起動時にXを無効にするにはどうすればよいですか?

起動時にXを無効にすることは可能ですか?サーバーをセットアップしているので、起動するたびにグラフィカルインターフェイスが読み込まれないといいでしょう。

220
Olivier Lalonde

/etc/default/grubをお気に入りのエディターで編集します。 nano

Sudo nano /etc/default/grub

この行を見つけます:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

次のように変更します。

GRUB_CMDLINE_LINUX_DEFAULT="text"

GRUBの更新:

Sudo update-grub

Systemdを使用するシステムの場合

これはsystemdリリースの追加手順です。 Ubuntu 15.04では、上記のgrubの手順がまだ必要です。

グラフィカルログインマネージャをロードしないようにsystemdに指示する必要があります。

Sudo systemctl enable multi-user.target --force
Sudo systemctl set-default multi-user.target

ログイン後にstartxを入力することにより、Xを引き続き使用できます。

262
Bruno Pereira

GUIをインストールするとおそらくGUIが自動的に起動しますが、Ubuntuでテキストモードを起動するのは非常に簡単です。 /etc/default/grubをルートとして開き、textを追加するだけです

GRUB_CMDLINE_LINUX_DEFAULT=

ライン。次に実行します:

Sudo update-grub

システムは常にテキストモードで起動します。

GUIから起動する場合は、起動メニューでeを押し、text行からkernelを削除します。

起動後にGUIを起動するには、次を実行します。

Sudo /etc/init.d/lightdm start

お役に立てれば :)

32

11.04以前のバージョン(およびそれ以降)

テキストモードで起動したい場合:

/etc/default/grubを編集します。例えば:

Sudo gedit /etc/default/grub

この行を見つけます:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

textを追加:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"

次にGrubを更新します。

Sudo update-grub

注:quiet splash(つまりGRUB_CMDLINE_LINUX_DEFAULT="")を削除すると、ブート中にテキストが表示されますが、通常どおりグラフィカルなログイン画面が表示されます。 quiet splashtextに置き換えると、ログインプロンプトが表示されます。 GNOMEセッションを開始するには、Sudo /etc/init.d/gdm startまたはstartxを使用します。

GDMを無効にするには:
インストール bumInstall bum

インストール後、System >> Administration >> Bootup-Managerにあります。

Gnome Display Managerのチェックを外します alt text

25
karthick87

Lightdmをログインマネージャとして使用している場合、lightdmを無効にすることで読み込みを防ぐことができます。

オーバーライドを使用できます。

Sudo bash -c 'echo "manual" >> /etc/init/lightdm.override'

コマンドでlightdmを起動するには:

Sudo start lightdm

システムを復元して、ブート時にlightdmが常に開始されるようにするには:

Sudo rm /etc/init/lightdm.override

詳細については、upstartクックブックがあなたの友人です。

23
achiang

buntu Serverエディション を使用できます。

21
RolandiXor

それはすでにいくつかの古い質問で回答されていますが、今はそれらを見つけることができませんので、ここでさまざまな状況を要約します。

  1. startxによって起動されたXサーバーを停止するには、単にセッションを終了します。

  2. Login Manager(GDM)によって起動されたXサーバーを停止するには、次を実行します。

    Sudo service gdm stop
    

    次にttyに移動します。たとえば、 Ctrl-Alt-F1、テキストモードでログインします。

  3. ログインマネージャ(およびX)がまったく起動しないようにするには、変更します

    /etc/default/grub
    

    行を変更する

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    になる

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"
    

    次に、grub設定ファイルを更新します

    Sudo update-grub
    

    次回テキストモードに直接移動するときに、startxを使用してXセッションを開始するか、またはSudo service gdm startが必要です。

12
enzotib

フォローしました

ステップ1最初に実行してリポジトリを更新します

Sudo apt-get update

ステップ2lightdmの古いバージョンにはバグがあるため、同じものをアップグレードする必要があります。実行するには、

Sudo apt-get install lightdm

ステップ3ここで、grub configを変更する必要があります。 ステップ3a/etc/default/grubをお気に入りのエディターで開き、変更します

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

GRUB_CMDLINE_LINUX_DEFAULT="text"

ステップ3bまたコメントGRUB_HIDDEN_TIMEOUT = 0この行は、GRUBメニューの非表示を解除するためのものです。

ステップ4ここで、GRUB構成をアップグレードします

Sudo update-grub

ステップ5Ubuntu 11.10 DesktopエディションはGUIにlightdmを使用します。同じを無効にする必要があります

Sudo update-rc.d -f lightdm remove

ステップ6マシンを再起動します。

buntu 11.10でGUIブートを無効にする にあります

8
Vidyadhar

はい。grubコマンドを編集することで、ブート時にコンソールで起動するようにシステムに指示できます。 GRUBメニューに到達したら、Ubuntuのエントリを強調表示して押します e

以下の画像のようなテキストが表示されます。

enter image description here

テキストquiet splashtextに変更します。押す F10 打ち上げへ。 (ソース: rolling-ubunt )。私のシステム14.04でこれをテストしました。テキストコンソールを起動しましたが、lightdmは見えません。 Sudo initctl start lightdmでlightdmを開始しました

毎回そうしないように、 this answer で提案されているようなオプションで永続的なgrubエントリを追加できます

別の提案として、デフォルトのランレベルを変更し、同じ投稿の another answer で提案されているように、lightdmが開始/停止するランレベルを変更します。

4

このスレッドは、LightDMをDisplay Managerとして使用していることを前提としています。これは通常のDM/welcomerかもしれませんが、それは元の質問の一部ではありません。 (そして彼は特定しなかった..)

私の場合:

サーバーでKDE/KDMを使用しています。代わりに、ランレベル2でのupstart/serviceの開始を無効にします。

/ etc/init/kdm.conf:(kdm:4:4.8.5-0ubuntu0.3、Upstart Version:1.5-0ubuntu7.2)

見つける:

start on ((filesystem

変化する

           and runlevel [!06]

           and runlevel [!026]

再起動時にデフォルトのランレベルが2であると仮定すると、KDMではなくコンソールが表示されます。その後、必要なときにDM/DEを手動で実行できます= 'startx'/etcを使用します。マシンをコンソールに戻し、この後Xサーバーを完全に終了するには、「ログアウト」を使用します。

他のdm .confsスクリプトも同様です。 (私はこのようにサーバーをセットアップします..時々GUIを使用して作業できるようにします-しかし、使用しない/必要ない、または単にリブートするときにリソースをプルしません。)


編集

(私の現在のシステム:Upstart 1.12.1/Ubuntu 14.04)

最近、これを解決する方法は、起動時にディスプレイマネージャーが起動しないようにすることです。

echo "manual" | Sudo tee -a /etc/init/{service}.override

Lightdmの場合:

 echo  "manual" | Sudo tee -a /etc/init/lightdm.override

これには、kdm/gdmを含む/ etc/init内の任意のサービスを指定できます。 'startx'は、再起動後に必要に応じて実行します。

ref:
lightdmを無効にする方法
サービスを有効または無効にする方法

4
bshea

起動プロセスを管理するsystemdでLubuntu 15.05を使用している場合は、コンソールを起動し、その後コンソールからグラフィカル環境を起動できます。次の手順を実行します:

  1. 前述の編集に従って、ブルーノごとにグラブします。
    お好みのエディターで/etc/default/grubを編集します。例:nano:

    Sudo nano /etc/default/grub
    

    次の行をご覧ください。

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    次のように変更します。

    GRUB_CMDLINE_LINUX_DEFAULT="text"
    

    Grubの更新:

    Sudo update-grub
    
  2. ブルーノはSudo systemctl enable multi-user.target --forceを提案しました。 forceの使用は私を悩ませたので、Sudo systemctl set-default multi-user.targetを好みました。ターミナルを開いてSudo systemctl set-default multi-user.targetを実行します

  3. 再起動すると、パスワードを要求するコンソールが表示されます

  4. グラフィカル環境を希望する場合は、Sudo systemctl start lightdmと入力してください。 lightdmログインウィンドウが表示されます。

  5. ctrl alt F1キーコンボを使用して、必要に応じて終了するコンソールに戻ります。 (通常は次のブートまで行われるので、コンソールモードを終了します)ctrl alt F7を押して、lightdmログインに戻ります。または、必要または要望ごとにctrl alt F1からF7。

2
javajazz

手順は次のとおりです。

GRUB 2設定をカスタマイズします。

  • Sudo nano /etc/default/grub、ルート権限でファイルを開くには、

行を見つける

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”

に変更します

GRUB_CMDLINE_LINUX_DEFAULT=”text”

変更を保存し(ctrl + oを押してからEnterキーを押します)、ファイルを閉じます(ctrl + x)。

新しい設定を適用するには、これを行います

  • Sudo update-grub

PCを再起動します

  • Sudo reboot

テキストグラフィックログイン画面... tty(デフォルトtty1)にログインするための資格情報を提供します。 ttyをtty1からtty6のcrtl + alt + [F1からF6]で変更できます。 Sudo start lightdm(ctrl + alt + F7)を使用して、グラフィカルユーザーインターフェイスであるXセッション(X11セッション)を開始することもできます。


PS:ここで行った変更を元に戻したい場合リンクをたどってください:

UbuntuデスクトップのCLIからデフォルトインターフェイスとしてGUIに戻す方法は?

2
precise

また、特にログインプロンプトが表示されなかったり、画面の一部が表示されない場合は、カーネルが問題となる可能性のあるビデオモードを変更しないようにすることもできます。設定GRUB_CMDLINE_LINUX_DEFAULT = "nomodeset"を/ etc/default/grubに追加します。

#GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
#GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#for text mode boot up... and also uncomment the "console" terminal
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
#GRUB_CMDLINE_LINUX="text"
GRUB_TERMINAL=console

Ubuntu Server 16.04.1でテスト済み

2
PrgWiz

私は次のことをしました:

  1. 最初に実行してリポジトリを更新します

    Sudo apt-get update
    
  2. 古いバージョンのlightdmにはバグがあるため、同じバージョンをアップグレードする必要があります。実行するには、

    Sudo apt-get install lightdm
    
  3. 次に、grub configを変更する必要があります。

    /etc/default/grubをお気に入りのエディターで開き、変更します

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    GRUB_CMDLINE_LINUX_DEFAULT="text"
    

    またコメントGRUB_HIDDEN_TIMEOUT=0この行はGRUBメニューを非表示にするためのものです

  4. GRUB構成をアップグレードします

    Sudo update-grub
    
  5. マシンを再起動します。

2
Vidyadhar

Ubuntu-desktopをインストールすると、lightdmが自動的に設定されてシステムで起動します。これを無効にし(おそらく/etc/rc.localを編集して)、startxを使用して、必要なときにグラフィカルインターフェイスを実行する必要があります。

1
RolandiXor