こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

CentOS7でコマンドモードに切り替える方法

CentOS7でグラフィカルに起動している状態からコマンドモードに切り替える方法を教えて下さい。

CentOS7で最少インストールなどでインストールするとGUIがありません。

追加で"GNOME Desktop"をグループインストールすればGUIが利用可能となります。

起動するには
# startx
でGUIが起動します。

やりたいのは、この逆です。
startxで起動したGUIを閉じて元のコマンドに戻りたいです。

GUI上の端末を開くのではなくて元のコマンドに戻る方法を教えて下さい。

# startx
で起動しただけのGUIなら再起動したら元のコマンドに戻ってしまいますが、
そうではなく、
# systemctl set-default graphical.target

デフォルトの起動をグラフィカルにしている場合に、そこからコマンドに戻る方法を教えて下さい。

投稿日時 - 2016-04-04 13:22:31

QNo.9153556

すぐに回答ほしいです

質問者が選んだベストアンサー

no3です。

>では、CUIモードで起動してstartxして呼び出したGUIは終わらせる事が出来るのでしょうか?

終わらせることは出来ます。
Gnome画面で、ログアウトを行うとstartxの直後に戻ります。

>ブート画面編集で 3 を指定というのを詳しく教えて下さい。

起動時にカーネルの選択画面(放置すると最新のカーネルで自動起動)が出ると思いますが、そこで自動起動するまでに e を押してパラメータ編集画面に入ります。
↓キーでスクロールすると、linux~ /vmlinuz~ で始まる行があるので、→キーで行末に移動し、その行末に空白を空けて 3 を追記して、ctrl-X を押すと、CUIで起動します。
このパラメータ編集は、その回の起動限り有効なので、次回普通に起動すればGUIで起動します。

投稿日時 - 2016-04-05 19:46:29

お礼

ありがとうございます。

投稿日時 - 2016-04-06 16:02:09

ANo.4

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(5)

ANo.5

CUIで startx で起動したGUIならターミナルで
init 3
を実行すればCUIに戻りませんか?

投稿日時 - 2016-04-05 19:54:49

お礼

ありがとうございます。

投稿日時 - 2016-04-06 16:02:16

ANo.3

GUI起動にした状態というのは、CUIからstartxを起動しているわけじゃなくて、ログイン前にGDMGDMとかKDMとかのプログラムが起動して、ログイン画面を出しています。
なので、「CUIに戻る」という概念ではありません。もとがCUIじゃないので。

また、GDM/KDMをkillしても自動的に再起動されます。
systemctl stop gdm.service をしてみましたが、gdmが止まって黒画面白紙状態になりました。
やはり、再起動して起動時にブート画面編集で 3 を指定するしかないと思います。

投稿日時 - 2016-04-05 06:50:10

お礼

有難うございます。

systemctlで変えてしまっている場合は、
CUIの画面の前で、CUIモードとGUIモードに分岐しているという事ですね。

では、CUIモードで起動してstartxして呼び出したGUIは終わらせる事が出来るのでしょうか?



>再起動して起動時にブート画面編集で 3 を指定するしかないと思います。

ブート画面編集で 3 を指定というのを詳しく教えて下さい。

投稿日時 - 2016-04-05 10:46:32

ANo.2

> GUI上の端末を開くのではなくて元のコマンドに戻る方法を教えて下さい。

ターミナルからのコマンド入力が必要ですのでターミナルを開かないで戻るのは用意されていないでしょう。
コマンドを実行するscriptで対応できますが、結局はコマンドを入力しているのと同じことになります。

># startx
で起動しただけのGUIなら再起動したら元のコマンドに戻ってしまいますが、

いちいち再起動しなくてもCUI に戻れます。
ただし、ターミナルからコマンド入力が必要ですので、質問者さんの云う「GUI上の端末を開くのではなくて」という条件を満たさないことになります。

投稿日時 - 2016-04-04 14:10:01

補足

> いちいち再起動しなくてもCUI に戻れます。

是非、その方法を教えて下さい。

投稿日時 - 2016-04-04 15:00:55

お礼

有難うございます。

> 質問者さんの云う「GUI上の端末を開くのではなくて」という条件を満たさないことになります。

この部分に誤解があります。

「startxで開いたGUIを閉じて、元のコマンド画面に戻りたい」と言うと、
「わざわざ戻らなくても、GUI上の端末を開けば同じ事が出来るからそれで良いのでは」といった見当違いな回答が来る恐れがあったので、
そうではなくて、「元のコマンドに戻る方法」を知りたいのという事を強調したのですが、
かえってややこしくしたようです。

投稿日時 - 2016-04-04 14:59:24

ANo.1

systemctlで変えてしまっている場合は、自動起動のサービスとしてXが登録されてしまっているので、関連のプロセスを終了するほかはありません。もしgdmのサービスで動かしている場合は、gdmを止めてみてください。

また完全にGNOMEを終了しなくてOKなのであれば、
ご利用のGNOMEのバージョンによって色々変わってきますが、
Ctrl+Alt+BackspaceでXを終了したり、
Ctrl+Alt+F1 から F6 のどれかをおして仮想ターミナルに切り替えたりすればCUIを使う事が出来ます。

投稿日時 - 2016-04-04 13:47:03

お礼

有難うございます。

systemctlで変えてしまっている場合は、
CUIの画面の前で、CUIモードとGUIモードに分岐しているという事ですね。

では、CUIモードで起動してstartxして呼び出したGUIは終わらせる事が出来るのでしょうか?



> Ctrl+Alt+BackspaceでXを終了

これは効きませんでした。


> Ctrl+Alt+F1 から F6 のどれかをおして仮想ターミナルに切り替えたりすればCUIを使う事が出来ます。

Ctrl+Alt+F3でCUIモードの画面になりました。
Ctrl+Alt+F4でGUIモードの画面に戻りました。

Ctrl+Alt+F3でCUIモードの画面にした後、
startxでGUIを呼び出したところ、GUIが出ましたが、初回表示の際に画面の表示言語をどうするかという選択になりました。
元の日本語表記をキープしたのですけど、トップのタイトルバーの表記が英語になりました。

投稿日時 - 2016-04-05 10:44:50

あなたにオススメの質問