「設定 - ランレベルの変更」の版間の差分
提供: MochiuWiki : SUSE, EC, PCB
| (同じ利用者による、間の7版が非表示) | |||
| 1行目: | 1行目: | ||
== 概要 == | == 概要 == | ||
Linuxの従来のランレベルは、systemdベースのディストリビューションではターゲットとして実装されている。<br> | |||
<br> | |||
ランレベル 1・3・5 は、それぞれsystemdの <u>rescue.target</u>、<u>multi-user.target</u>、<u>graphical.target</u> に対応する。<br> | |||
<br> | |||
デフォルトのターゲット (旧ランレベル相当) を変更する方法としては、以下に示す2種類がある。<br> | |||
* systemctlコマンドを使用して設定する方法 | |||
* /etc/systemd/system/default.targetのシンボリックリンクを手動で付け替える方法 | |||
<br><br> | <br><br> | ||
== systemctlコマンドを使用する方法 == | == systemctlコマンドを使用する方法 == | ||
systemctl を使用すると、安全かつ簡単にデフォルトターゲットを切り替えることができる。<br> | |||
<br> | <br> | ||
* ランレベル1 (シングルユーザモード) に相当 | |||
sudo systemctl set-default rescue.target | |||
<br> | |||
* ランレベル3 (CLIマルチユーザモード) に相当 | |||
sudo systemctl set-default multi-user.target | sudo systemctl set-default multi-user.target | ||
<br> | <br> | ||
ランレベル5( | * ランレベル5 (GUIマルチユーザモード) に相当 | ||
sudo systemctl set-default graphical.target | sudo systemctl set-default graphical.target | ||
<br><br> | |||
== 設定の確認 == | |||
現在、どのターゲットがデフォルトになっているかは以下に示すコマンドで確認することができる。<br> | |||
sudo systemctl get-default | |||
<br> | |||
また、現在の起動状態を確認するには以下に示すコマンドを実行する。<br> | |||
systemctl list-units --type=target | |||
<br><br> | <br><br> | ||
== 手動で設定する方法 == | == 手動で設定する方法 == | ||
default.targetは、実体ファイルではなくターゲットファイルへのシンボリックリンクである。<br> | |||
このリンクを付け替えることにより、デフォルトターゲットを変更することができる。<br> | |||
<br> | |||
# 現在の default.target を削除する。 | |||
#: <syntaxhighlight lang="text"> | |||
sudo rm /etc/systemd/system/default.target | sudo rm /etc/systemd/system/default.target | ||
<br> | </syntaxhighlight> | ||
#: <br> | |||
# 希望するターゲットファイルへ新しくリンクを作成する。<br>例 : ランレベル 5 相当の graphical.target に設定する場合 | |||
#: <syntaxhighlight lang="text"> | |||
sudo ln -fs /usr/lib/systemd/system/graphical.target /etc/systemd/system/default.target | sudo ln -fs /usr/lib/systemd/system/graphical.target /etc/systemd/system/default.target | ||
</syntaxhighlight> | |||
#: <br> | |||
# 変更後、OSを再起動して設定を反映させる。 | |||
#: <syntaxhighlight lang="text"> | |||
sudo systemctl reboot | |||
</syntaxhighlight> | |||
<br> | <br> | ||
※注意<br> | |||
* systemctlコマンドでの変更が推奨されるため、手動設定は特殊な場合のみに使用する。 | |||
* Linuxディストリビューションによりターゲットファイルのパスが異なる場合がある。(例 : /lib/systemd/system/) | |||
<br><br> | <br><br> | ||
== | == その他 == | ||
==== GUI が英語表示になる場合 ==== | |||
<br> | 再起動後において、画面が英語表示になる場合は、環境変数 <code>LANG</code> が正しく設定されていない可能性がある。<br> | ||
この時、~/.profileファイル等を編集して、以下に示す設定を追加する。<br> | |||
<syntaxhighlight lang="sh"> | |||
# ~/.profileファイル | |||
LANG=ja_JP.UTF-8 | LANG=ja_JP.UTF-8 | ||
export LANG | export LANG | ||
</syntaxhighlight> | |||
<br> | <br> | ||
ファイル保存後、PCを再起動する。<br> | |||
再起動後、画面が日本語で表示されていることを確認する。<br> | |||
<br><br> | <br><br> | ||
__FORCETOC__ | __FORCETOC__ | ||
[[カテゴリ: | [[カテゴリ:RHEL]][[カテゴリ:SUSE]] | ||
2025年11月21日 (金) 16:41時点における最新版
概要
Linuxの従来のランレベルは、systemdベースのディストリビューションではターゲットとして実装されている。
ランレベル 1・3・5 は、それぞれsystemdの rescue.target、multi-user.target、graphical.target に対応する。
デフォルトのターゲット (旧ランレベル相当) を変更する方法としては、以下に示す2種類がある。
- systemctlコマンドを使用して設定する方法
- /etc/systemd/system/default.targetのシンボリックリンクを手動で付け替える方法
systemctlコマンドを使用する方法
systemctl を使用すると、安全かつ簡単にデフォルトターゲットを切り替えることができる。
- ランレベル1 (シングルユーザモード) に相当
sudo systemctl set-default rescue.target
- ランレベル3 (CLIマルチユーザモード) に相当
sudo systemctl set-default multi-user.target
- ランレベル5 (GUIマルチユーザモード) に相当
sudo systemctl set-default graphical.target
設定の確認
現在、どのターゲットがデフォルトになっているかは以下に示すコマンドで確認することができる。
sudo systemctl get-default
また、現在の起動状態を確認するには以下に示すコマンドを実行する。
systemctl list-units --type=target
手動で設定する方法
default.targetは、実体ファイルではなくターゲットファイルへのシンボリックリンクである。
このリンクを付け替えることにより、デフォルトターゲットを変更することができる。
- 現在の default.target を削除する。
sudo rm /etc/systemd/system/default.target
- 希望するターゲットファイルへ新しくリンクを作成する。
例 : ランレベル 5 相当の graphical.target に設定する場合sudo ln -fs /usr/lib/systemd/system/graphical.target /etc/systemd/system/default.target
- 変更後、OSを再起動して設定を反映させる。
sudo systemctl reboot
※注意
- systemctlコマンドでの変更が推奨されるため、手動設定は特殊な場合のみに使用する。
- Linuxディストリビューションによりターゲットファイルのパスが異なる場合がある。(例 : /lib/systemd/system/)
その他
GUI が英語表示になる場合
再起動後において、画面が英語表示になる場合は、環境変数 LANG が正しく設定されていない可能性がある。
この時、~/.profileファイル等を編集して、以下に示す設定を追加する。
# ~/.profileファイル
LANG=ja_JP.UTF-8
export LANG
ファイル保存後、PCを再起動する。
再起動後、画面が日本語で表示されていることを確認する。