2021年12月4日土曜日

Linux ランレベル変更

CentOS7,8 Linux 、Rocky8 Linux などでデフォルトランレベルは5です。

これをCUI(ランレベル3)に変更する方法

①手動で「etc/systemd/system/default.taget」のファイル(リンク)を入れ替える
 ※ここでいうリンクとはシンボリックリンクのこと
②systemctl コマンドで書き換える

ランレベル1(シングルユーザ)
# systemctl set-default rescue.target

ランレベル3(CUIマルチユーザ)
# systemctl set-default multi-user.target

ランレベル5(GUIマルチユーザ)
# systemctl set-default graphcal.target

#reboot

※手動で切り替える場合
# ln -s '/usr/lib/systemd/system/multi-user.target' '/etc/systemd/system/default.target'
実際にランレベルの設定は「/etc/systemd/system/」にある default.target
これを
/usr/lib/systemd/system/のどこにリンクさせるかで決まる

CUIで起動しても「startx」でGUIになる
その後GUIからCUIに戻す場合、昔は「CTRL+ALD+BS」でしたが、いまはそのコマンドは効きません。 「log off」  することによってCUIに戻ります。

ランレベルの確認

#runlevel

補足

systemd target に記載した内容が結構わかりやすいのではないかなと思います。

ランレベルsystemd target内容
0runlevel0.target, poweroff.target停止
1runlevel1.target, rescue.targetシングルユーザーモード、ネットワーク無し。rootでのログインが出来ないときに使用します
2runlevel2.target,
multi-user.target
マルチユーザーモード(NFSマウントなし)
3runlevel3.target,
multi-user.target
マルチユーザーモード(コンソール)、ネットワーク有り。通常の操作で使用されます。
4runlevel4.target,
multi-user.target
未使用
5runlevel5.target, graphical.targetマルチユーザーモード(X Windows)、ネットワーク有り。GUIでのログインの際に使用されます。
6runlevel6.target, reboot.targetシステム再起動



0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。