Default Boot targetの設定
RHEL7をインストールするときに、Install with GUIのオプションを選択した場合、OSが起動してきたときはGUIのログイン画面が表示されてきますが、使っていくうちに慣れてきて最近CUIしか使わないなぁと言うときに、デフォルトで起動するモードをCUIに変更する方法をご紹介します。
RHEL6のときはrunlevelといっていましたが、RHEL7では.targetという形に変更されてしまいました。やりたいことは一緒なんですけどね。
内容 | RHEL 6/ RunLevel |
RHEL 7/ .target |
システム停止 | 0 | poweroff.target |
シングルユーザモード | 1 | rescue.target |
マルチユーザモード CUI |
3 | multi-user.target |
グラフィカルモード GUI |
5 | graphical.target |
再起動 | 6 | reboot.target |
緊急モード | - | emergency.target |
でもって、boot modeの変更の仕方も変わりました。
変更内容 | RHEL 6 | RHEL 7 |
一時的なBoot Modeの変更 | telinit runlevel | systemctl isolate target_name |
デフォルトのBoot Modeの変更 | /etc/inittabを更新 |
systemctl set-default |
というので、デフォルトのBoot MoodをGUI(graphical.target)から、CUI(multi-user.target)に変えてみたいと思います。
まずは、今のDefault Boot Modeを確認から。
[root@host1 ~]# systemctl get-default
graphical.target
[root@host1 ~]#
CUI(multi-user.target)へ変更します。
[root@host1 ~]# 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.
[root@host1 ~]#
上の出力結果から、/usr/lib/systemd/system/配下のtarget指定のファイルを/etc/systemd/system/default.targetのシンボリックリンクとして貼り付けていることがわかります。timezoneと同様に手動でやってもいいんでしょうけどね。
変更後のDefault Boot Modeを確認すると、multi-user.targetに変更されています。
[root@host1 ~]# systemctl get-default
multi-user.target
[root@host1 ~]#
以上でした。