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

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

CentOS 7 / RHEL 7では、systemdはターゲットを使用します ランレベルの代わりに。 /etc/inittab systemdが実行レベルを変更するために使用することはなくなりました。

このガイドは、CentOS 7 /RHEL7でデフォルトのランレベルを設定するのに役立ちます。

デフォルトのランレベルを変更する

デフォルトのランレベルは、 systemctlを使用して設定できます。 コマンドまたはランレベルターゲットのシンボリックリンクの作成 デフォルトのターゲットファイルに移動します。

方法1

次のコマンドを発行して、現在の実行レベルを確認しましょう。

 systemctl get-default 

出力:

 runlevel5.target 

デフォルトのランレベルを変更する前に、利用可能なターゲットを確認する必要があります。

 systemctl list-units --type =target 

出力は次のようになります。

 UNIT LOAD ACTIVESUBDESCRIPTIONbasic.targetロードされたアクティブアクティブBasicSystemcryptsetup.targetロードされたアクティブアクティブEncryptedVolumesgetty.targetロードされたアクティブアクティブログインPromptsgraphical.targetロードされたアクティブアクティブLoginPromptsgraphical.targetロードされたアクティブアクティブグラフィカルインターフェイスlocal-fs-pre )local-fs.targetロードされたアクティブアクティブローカルファイルシステムmulti-user.targetロードされたアクティブアクティブマルチユーザーSystemnetwork.targetロードされたアクティブアクティブNetworknfs.targetロードされたアクティブアクティブネットワークファイルシステムServerpaths.targetロードされたアクティブアクティブPathsremote-fs.targetロードされたアクティブアクティブなリモートファイルSystemsslices.targetロードされたアクティブなアクティブなSlicessockets.targetロードされたアクティブなアクティブなSocketsswap.targetロードされたアクティブなアクティブなSwapsysinit.targetロードされたアクティブなアクティブなシステムInitializationtimers.targetロードされたアクティブなアクティブなTimersLOAD=ユニット定義が適切にロードされたかどうかを反映します。 ACTIVE =高レベルのユニットアクティベーション状態、つまりSUB.SUBの一般化=低レベルのユニットアクティベーション状態、値はユニットタイプによって異なります。

デフォルトをランレベル3に変更します(multi-user.target以外は何もありません)。

 systemctl set-default multi-user.target 

デフォルトのランレベルを確認します。

 systemctl get-default 

出力:

 multi-user.target 

再起動して確認してください。

再起動

方法2

systemctl set-default multi-us er.target を実行すると、以下の出力に気付く場合があります。 コマンドが発行されます。

 rm'/etc/systemd/system/default.target' ln -s'/usr/lib/systemd/system/multi-user.target''/etc/systemd/system/default.target' 
>

コマンドが実行するのは、ランレベルターゲットのデフォルトターゲットファイルへのシンボリックリンクを作成することだけです。

現在のレベルを確認してください。

 systemctl get-default 

出力:

 multi-user.target 

シンボリックリンクを作成する前に、systemdディレクトリ内のファイルをリストアップしましょう。

 ls / lib / systemd / system / runlevel * target -l <​​/ pre> 

出力は次のようになります:

lrwxrwxrwx。 1ルートルート158月3日13:44/lib/systemd/system/runlevel0.target->poweroff.targetlrwxrwxrwx。 1ルートルート13Aug313:44/lib/systemd/system/runlevel1.target->rescue.targetlrwxrwxrwx。 1ルートルート17Aug313:44/lib/systemd/system/runlevel2.target->multi-user.targetlrwxrwxrwx。 1ルートルート17Aug313:44/lib/systemd/system/runlevel3.target->multi-user.targetlrwxrwxrwx。 1ルートルート17Aug313:44/lib/systemd/system/runlevel4.target->multi-user.targetlrwxrwxrwx。 1ルートルート16Aug3 13:44/lib/systemd/system/runlevel5.target->graphical.targetlrwxrwxrwx。 1ルートルート13Aug3 13:44 /lib/systemd/system/runlevel6.target-> restart.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 

もう一度現在のレベルを確認してください。

 systemctl get-default 

出力:

 runlevel5.target 

これで、デフォルトのランレベルは5(グラフィカルモード)になりました。サーバーを再起動してチェックアウトしてください。

再起動

結論

それで全部です。この投稿が、CentOS 7 /RHEL7のデフォルトのランレベルを変更するのに役立つことを願っています。コメントを歓迎します。


Cent OS
  1. RHEL7Linuxシステムでランレベルを変更する方法

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

  3. CentOS/RHEL/OEL 5 および 6 でデフォルトのカーネルを変更 (古いカーネルで起動)

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

  2. デフォルトのカーネルを変更 (古いカーネルで起動) – CentOS/RHEL/OEL 7

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

  1. CentOS/RHEL で /var/log/messages のデフォルトのアクセス許可を変更する方法

  2. RHEL/CentOS 7 で Apache のデフォルト ポートを変更する方法

  3. CentOS / RHEL 7 :デフォルト ターゲット (デフォルト ランレベル) の設定方法