GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS 8 /RHEL8で現在/デフォルトのランレベルを変更する方法

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
  1. RHEL7Linuxシステムでランレベルを変更する方法

  2. CentOS 7 /RHEL7でホスト名を設定または変更する方法

  3. CentOS 7 /RHEL7でデフォルトのランレベルを変更する

  1. Debian 10 /Debian9でデフォルトのランレベルを変更する方法

  2. CentOS / RHEL 7 :マシン ID を変更する方法

  3. CentOS / RHEL 6 :現在のランレベルを確認するにはどうすればよいですか?

  1. CentOS / RHEL 7 :systemd でランレベル (ターゲット) を変更する方法

  2. CentOS / RHEL 7 :タイムゾーンを変更する方法

  3. CentOS / RHEL :ファイルシステムの UUID を変更する方法