CentOS 7 / RHEL 7以降、システムの実行レベルはターゲットに置き換えられ、systemdによって管理されます。 Systemdターゲットはターゲットユニットで表され、それらの構成ファイルは.target拡張子で終わります。
このsystemdターゲットユニットファイルには、依存関係のチェーンを通じて他のsystemdユニットが含まれています。たとえば、グラフィカルコンソールを提供するgraphical.targetは、GNOMEサービス(gdm.service)を開始し、multi-user.targetユニットをアクティブにします。
このガイドでは、CentOS 8 /RHEL8で現在/デフォルトのランレベルを変更する方法を説明します。
利用可能なターゲット/ランレベル
CentOS 8 / RHEL 8には、CentOS 6 /RHEL6にあるランレベルの標準セットにほぼ類似した多数の事前定義されたターゲットが付属しています。
ランレベル | ターゲットユニット | 説明 |
---|---|---|
0 | runlevel0.target / poweroff.target | システムの電源を切ります。 |
1 | runlevel1.target /rescue.target | シングルユーザーモード |
2 | runlevel2.target / multi-user.target | マルチユーザーモード。 |
3 | runlevel3.target / multi-user.target | マルチユーザーモード。 |
4 | runlevel4.target / multi-user.target | マルチユーザーモード。 |
5 | runlevel5.target / graphics.target | グラフィカルモード。 |
6 | runlevel6.target / restart.target | システムを再起動します。 |
デフォルトのランレベルの変更
デフォルトのランレベルは、 systemctlを使用して設定できます。 コマンドまたはランレベルターゲットのシンボリックリンクの作成 default.targetに ファイル。
1。 systemctlコマンドの使用
2。ランレベルターゲットのシンボリックリンクを作成する
systemctlコマンドの使用
次のコマンドを実行して、現在の実行レベルを確認しましょう。
systemctl get-default
出力:
graphics.target
上記の出力は、システムの現在のデフォルトのランレベルがgraphical.target(ランレベル5)であることを確認しています。
デフォルトのランレベルをランレベル3(multi-user.targetのみ)に変更するには、以下のコマンドを使用します。
systemctl set-default multi-user.target
再起動して確認してください。
システムを再起動せずに、現在のセッションでランレベル5(graphical.target)をオフにして、ランレベル3(multi-user.target)に切り替えることができますrestart
再起動後、デフォルトのランレベルがランレベル3(multi-user.target)であることを確認します。
systemctl get-default
出力:
multi-user.target
現在のランレベルを確認してください。
systemctl get-default
出力:
multi-user.target
上記の出力は、システムの現在のデフォルトのランレベルがmulti-user.target(ランレベル3)であることを確認しています。
シンボリックリンクを作成する前に、systemdディレクトリ内のランレベルファイルをリストアップしましょう。
ls / lib / systemd / system / runlevel * target -l </ pre>現時点では、デフォルトのランレベルはmulti-user.target(ランレベル3)です。次のコマンドを発行して、runlevel5.targetのdefault.targetファイルへのシンボリックリンクを作成します。
ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.targetまたは
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.targetサーバーを再起動してチェックアウトします。
ランレベル5(graphical.target)に切り替えて、システムを再起動せずに現在のセッションでグラフィカルコンソールを取得することもできますrestart再起動後、デフォルトのランレベルがランレベル5(graphical.target)であることを確認します。
systemctl get-default出力:
graphics.target現在のランレベルの変更 セッションでsystemctlisolate
コマンドを使用して、現在のランレベルを切り替えることができます。 multi-user.target / graphics.targetを呼び出すには、以下のコマンドを使用します。 systemctlisolategraphical.targetまたは systemctl Isolate multi-user.target結論
それで全部です。この投稿が、CentOS 8 /RHEL8の現在/デフォルトのランレベルを変更するのに役立つことを願っています。コメントセクションでフィードバックを共有してください。
Cent OS