Ubuntu は、複数のターゲット レベルのいずれかで起動できます。システムが起動するように設定されているデフォルトのターゲットは、どの systemd ユニットが開始されるかを決定します。特にシステムの起動とシャットダウンに関連するターゲットは、次のように要約できます。
- poweroff.target – これは、システムがシャットダウンするターゲットです。明らかな理由から、これをデフォルトのターゲットにすることはまずありません。
- レスキュー.ターゲット – root ユーザーのみがログインできるシングル ユーザー モードでシステムを起動します。このモードでは、システムはネットワーク、グラフィカル ユーザー インターフェイス、またはマルチユーザー サービスを開始しません。この実行レベルは、システム管理者がシステムのメンテナンスや修復作業を行うのに理想的です。
- multi-user.target – テキスト ベースのコンソール ログイン機能を備えたマルチユーザー モードでシステムを起動します。
- graphical.target – X Window System 機能を使用して、システムをネットワーク化されたマルチユーザー状態にブートします。デフォルトでは、起動プロセスの最後にグラフィカル デスクトップ環境が開始されます。これは、デスクトップまたはワークステーションで使用する最も一般的な実行レベルです。
- reboot.target – システムを再起動します。明らかな理由から、デフォルトとして使用する可能性が低い別のターゲット
ランレベル/ターゲットの変更
1. systemd でデフォルトのランレベル/ターゲットを設定するには、次の構文を使用します:
# systemctl set-default [desired].target
2. サーバーがレスキュー モードまたは chroot 環境にある場合、デフォルトのターゲットは次のコマンド構文で設定できます:
# ln -sf /lib/systemd/system/[desired].target /etc/systemd/system/default.target
3. その場でランレベルを変更するには:
# systemctl isolate [multi-user.target | graphical.target]