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


220

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


11.04以前のGDMログイン画面には、コマンドラインを表示するだけのxtermセッションオプションがあったと思います。あるいは、GRUBの復旧オプションから何かに到達できるかもしれませんが、おそらくそのようにデフォルトとして設定することはできないでしょう。
クリストファーカイルホートン

あなたもこのポストを見ることができますaskubuntu.com/questions/2093/...
hhlp

あなたが望むlightdmです。11.10でgdmを置き換えました。
エルビスストレスボルグ

ありがとうございました。それでは、起動時にLightDMがロードされないようにするにはどうすればよいですか?
ジムウィルソン

回答:


263

/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を使用するシステムの場合

これは、Ubuntu 15.04などのsystemdリリースの追加手順です。grubの上記手順は引き続き必要です。

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

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

startxログイン後にXを使用することもできます。


3
これはlightdmで機能しますが、これはどのグラフィカルログインマネージャーでも機能しますか?これは、XサーバーをロードせずにLinuxシステムをロードする適切な方法ですか?もっと論理的に思えますか?いずれかを選択してください... :)
ブルーノペレイラ14年

1
グラフィカルログインマネージャー 代わりに、このソリューションは、grubに関連付けられています。grubは、Ubuntuが実行されている新しいモバイルプラットフォームでは使用されていない(または利用できません)一方で、サービスの無効化はブートローダーに依存しません。適切な方法 ?事実は言及されていません。もっと論理的?特定のサービスを禁止することは、論理的には起動時パラメーターではありません。しかし、あなたは別の事実のために何らかの形でまだ正しいです:あなたのソリューションはlightdmだけでなくプリマスも(initrdステップなどで)阻害するので、そのセマンティクスは「Xを無効にする」ではなく「グラフィカルセットアップを無効にする」であり、それを調整する必要がありますブートローダー構成。ありがとう!
ステファンゴーリチョン14年

2
質問はモバイルプラットフォームではなく、Ubuntu向けであるため(Ubuntuのモバイルバージョンで何か変更することはできますか?なぜそれが良いことでしょうか?キーボード入力について何も知らないプロンプトにロックされると思います)派手な指のタッチとジェスチャーを受け入れます:P)私は、Ubuntu、私が大好きで私のニーズに合わせて変更できるデスクトップLinuxベースの運用システムについて話していると仮定しています。:)しかし、あなたは正しいです、投稿のタイトルにセマンティクスの問題があります。もっと適切なものに編集してください!コメントをありがとう。
ブルーノペレイラ14年

11
@Joyce最初の実行systemctl get-default現在の実行レベルの名前であるものを見つけるとする、その名前を覚えて使用し、その後systemctl set-default multi-user.target「multi-user.target」にそれを変更したり、代わりにコマンドを等しくし、変更を参照してくださいこれらを実行します。rm '/etc/systemd/system/default.target'その後ln -s '/usr/lib/systemd/system/multi-user.target' '/etc/systemd/system/default.target'。問題がまだ存在する場合は、を使用して覚えているデフォルトの実行レベルを再実行しますsystemctl set-default RunLevelName
αғsнιη

3
systemctlコマンドで、「ユニットファイルに[インストール]セクションがありません」というエラーメッセージが表示されます。
明るくしない

32

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

GRUB_CMDLINE_LINUX_DEFAULT=

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

sudo update-grub

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

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

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

sudo /etc/init.d/lightdm start

お役に立てれば :)


ubuntu 11.10はデフォルトのログインマネージャーとしてgdmを使用しません
hhlp

こちらもご覧ください
hhlp

2
@hhlp:修正されました。最新のLightdmアップデートでは、upstartジョブはtextカーネルコマンドラインを尊重します。
アンドリューガンナーソン

これは12.04に有効ですか?
-asheeshr

1
@AshRj:はい、それはupstartを使用するUbuntuのすべてのバージョンで有効です:)
Andrew Gunnerson

25

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を無効にするには:bum
をインストールします。 バムをインストールする

インストール後、[システム] >> [管理] >> [起動マネージャー]に表示されます。

Gnome Display Managerのチェックを外します 代替テキスト


GRUB構成が機能しました。好奇心から、なぜGDMを無効にしたいのですか?
オリビエラロンド

1
そうすることで同じことを達成できるからです。
RolandiXor

1
13.04で確認され、GRUB_CMDLINE_LINUX_DEFAULT=""グラフィカルログインの起動中に起動中に詳細を表示するように機能します。
ジェシーグリック

23

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

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

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

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

sudo start lightdm

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

sudo rm /etc/init/lightdm.override

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


1
これはUbuntu 15.10では機能しません。
mmdanziger


12

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

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

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

    sudo service gdm stop
    

    その後に移動したtty押し例えば、Ctrl- - AltF1そして、テキストモードでは、ここでログインしてください。

  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


8

フォローしました

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

sudo apt-get update

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

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

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

sudo update-rc.d -f lightdm remove

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

Ubuntu 11.10のDisable GUI Bootで見つかりました


4

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

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

ここに画像の説明を入力してください

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

毎回そうすることを避けるために、この回答で提案されているようなオプションで永続的なgrubエントリを追加することができます

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


Ubuntu 18.04 Live ISOは、textオプションに関係なくXorgを起動します。代わりに、単にの3代わりにランレベルを指定すると、text動作します。クレジットはこの答えになります。
ルスラン

@Ruslan役立つ情報、ありがとう。私の答えは実際にはデスクトップ用であり、14.04リリースが最新であった2015年に投稿されました。
Sergiy Kolodyazhnyy

Ubuntu 18.04のデスクトップバージョンのライブISOでこれをテストしていました。この3オプションが機能するためにサーバーや他のエディションを必要とするものは何もありません(そして、機能textしなかったために私に起こりました)。
ルスラン

4

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

私の場合:

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

/etc/init/kdm.conf:(kdm:4:4.8.5-0ubuntu0.3、Upstartバージョン: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 "マニュアル" | sudo tee -a / etc / init / {service} .override

lightdmの場合:

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

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

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


2

手順は次のとおりです。

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)にログインするための資格情報を提供します。tty1からtty6のcrtl + alt + [F1からF6]でttyを変更できます。sudo start lightdm(ctrl + alt + F7)を使用して、グラフィカルユーザーインターフェイスであるXセッション(X11セッション)を開始することもできます。


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

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


2

起動プロセスを管理する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。


1
新しい質問がある場合は、[ 質問する ]ボタンをクリックして質問してください。十分な評判があれば、質問に賛成票を投じることができます。または、お気に入りとして「スター」を付けると、新しい回答があれば通知されます。
マイケルリンドマン

@randyblancこれは、少なくとも部分的には質問に対する回答のように思えますが、別の関連する質問のように表現されています。ヘルプを探している人々にこのことを明確にし(この投稿が彼らを助けるかもしれないことを知っているように)、この投稿が未回答と見なされて削除される可能性を減らすために、これを言い換え、また削除することをお勧めします実際には(提案された解決策ではなく)質問であり、それを新しい質問として投稿します。これが本当に回答として意図されていない場合は、お知らせください。削除してください。
エリアケイガン

2

また、特にログインプロンプトが表示されなかったり、画面が部分的に表示されない場合は、カーネルが問題となる可能性のあるビデオモードを変更しないようにすることもできます。設定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

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

  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. マシンを再起動します。


によるとlightdm.conf、lightdmを削除する必要はありません。
ブルーノペレイラ

削除しなかった場合は、これをすべて実行した後にGUIが表示されます。
-Vidyadhar

申し訳ありませんが、11.10でテストしただけです。これは正しくありません。lighdmを削除する必要はありません。ステップ5は不要です。
ブルーノペレイラ

わかりました、lightdmに関する5番目のステップを削除しました
Vidyadhar

1

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


0

Lubuntu 18.04.3 LTSに関する単なるレポート。

sudo nano /etc/default/grub

次に、上記の行を次のように変更します。

GRUB_CMDLINE_LINUX_DEFAULT = "text"

sudo update-grub

これにより、ブートのテキストモードが正しく設定されます。非常に便利なので、ログファイルを調べなくても問題を追跡して特定できます。

systemctl get-default 

これは「graphical.target」を出力します。今後の元の状態の復元のために注意してください。

sudo systemctl set-default multi-user.target 

これにより、XWindowsのGUI(lightdmおよびstartx、openboxなど)がオフになりましたが、Xwindowsを起動するにはログイン/パスワードを3回入力する必要がありました。

A)ログイン

B)sudo lightdm#私のデフォルト設定でxwindowsを起動します(これは良いことです)

C)Lubuntuの通常のGUIログインダイアログ。

3つのログインは迷惑ですが、それ以外の場合は正常に機能します。

元の設定を復元:

 sudo systemctl set-default graphical.target

これが誰かに役立つことを願っています。:-)


-2

Ubuntu 14.04 Trusty TahrおよびUbuntu 12.04 Precise Pangolinでは、systemdがサードパーティのPPAに追加されているため、最新のUbuntu LTSシステムで簡単にテストできます。あなたがしなければならないのは、システムにPPAを追加することです

sudo add-apt-repository ppa:pitti/systemd
sudo apt-get update
sudo apt-get dist-upgrade 

ここ/etc/default/grubで、次のように編集するためのターミナル経由の特権で、テキストエディター(geditここで使用)のいずれかを使用してファイルを開きsudoます。

sudo -H gedit /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"を変更しますGRUB_CMDLINE_LINUX_DEFAULT = "init=/lib/systemd/systemd"

ファイルを保存してGrubを更新します。

sudo update-grub

次に再起動すると、システムはテキストコンソールで起動しますtty1

GUIに再度ログインするには

sudo start lightdm

注:startxまたはを使用しないでくださいCtrl+ Alt+ use F7を使用systemdするUbuntu 15.04の場合sudo service lightdm start


どのように質問にリンクしていますか?
-rancho
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.