CentOS7にGUI環境を入れる方法
CentOS7にGUI環境を導入しました。
GUI環境(GNOME Desktop)をグループインストール
root権限で以下を実行。
# yum groupinstall "GNOME Desktop"
ザーッっと色んな表示が流れて、次のような画面で止まる。
「y」を入れて「enter」。
それなりに時間がかかるので、私はこの間にお風呂を済ませました。
終わると次のような画面になる。
Xウィンドウを起動
次のコマンドを打ってXウィンドウを起動します。
# startx
少しすると、次のような言語選択画面になります。
次は入力ソース(キーボード)選択画面。
何にするか迷いましたが、こちらのブログ(CentOS7 ( RHEL7 ) でサクッとキーボードレイアウトを変更するよ! - ドタンバ! by ナメロウ)によると
後でいくらでも変えれそうなので、デフォルトのままにしました。
続いてオンラインアカウント設定画面。
CentOSでもこんなことができるんですね。
でも、CentOS上で写真を見たいわけではないので、私はスキップしました。
設定が完了すると、こんな画面に。
「CentOS Linux を使い始める」ボタンをクリック。
初めての人向けガイド的なものが表示されますが、まぁ、閉じてよしです。
閉じると、こんなデスクトップ画面になります。
システム起動時にGUI環境が立ち上がるようにする
GUI環境を導入しただけだと、次回CentOS起動時はCUI環境が起動し、
毎回# startx を打たないとGUI環境を使えません。
基本的にGUI環境を使いたいのであればターゲットを変更した方が良いです。
現在、起動時のターゲット(デフォルトターゲット)が何になっているかを確認する
# systemctl get-default multi-user.target
ちなみに、デフォルトターゲットはシンボリックリンクで定義されています。
# ls -l /etc/systemd/system/default.target lrwxrwxrwx. 1 root root 37 8月 13 01:39 /etc/systemd/system/default.target -> /lib/systemd/system/multi-user.target
CentOS7でのターゲットとは、CentOS6以前でのランレベルのこと。
>||# ls -al /lib/systemd/system/runlevel*target
lrwxrwxrwx. 1 root root 15 8月 13 18:55 /lib/systemd/system/runlevel0.target -> poweroff.target
lrwxrwxrwx. 1 root root 13 8月 13 18:55 /lib/systemd/system/runlevel1.target -> rescue.target
lrwxrwxrwx. 1 root root 17 8月 13 18:55 /lib/systemd/system/runlevel2.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 8月 13 18:55 /lib/systemd/system/runlevel3.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 8月 13 18:55 /lib/systemd/system/runlevel4.target -> multi-user.target
lrwxrwxrwx. 1 root root 16 8月 13 18:55 /lib/systemd/system/runlevel5.target -> graphical.target
lrwxrwxrwx. 1 root root 13 8月 13 18:55 /lib/systemd/system/runlevel6.target -> reboot.target
|
デフォルトターゲットの変更はシンボリックリンクのリンク先を変えれば可能ですが、
lnコマンドだと長ったらしいパスを書かねばならず、少し面倒ですし、間違えたら少々大ごとです。
これを解消してくれるコマンドが用意されています。
# systemctl set-default graphical.target Removed symlink /etc/systemd/system/default.target. Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/graphical.target.
上記コマンドで起動時からGUIになります。
やっぱり元に戻したい(起動時はCUIにしたい)場合は次のコマンドを使います。
# systemctl set-default multi-user.target Removed symlink /etc/systemd/system/default.target. Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/multi-user.target.