systemctl get-defaultがdefault.targetリンクとは異なります。

systemctl get-defaultがdefault.targetリンクとは異なります。

systemctlから返されたデフォルトターゲット

[user@host system]$ systemctl get-default
multi-user.target

/usr/lib/systemd/system/default.target リンクとは異なる値:

[user@host system]$ ls -l /usr/lib/systemd/system/default.target
lrwxrwxrwx. 1 root root 16 Mar 10 21:20 /usr/lib/systemd/system/default.target -> graphical.target

私の理解は、これが同じものであるということです。 systemdがデフォルトをdefault.targetシンボリックリンクとして保存しない場合、systemdが保存するデフォルトターゲットの実際の値はどこにありますか?

答え1

これは/etc/systemd/system/default.target次の点があるため、最も可能性が高いです。multi-user.target

に変更すると、新しいリンクがdefault.target作成されます。systemctl set-default [unit]このコマンドを使用しても既存の項目は変更されません。すべてのシステムユニットと同様に。default.target/etc/systemd/system//usr/lib/systemd/system/default.targetset-default/etc/usr

答え2

システムFAQ存在する」起動時にデフォルトのランレベルを変更するには?":

シンボリックリンク /etc/systemd/system/default.target はデフォルトで開始する場所を制御します。

デフォルトターゲットが設定されていない場合、/usr/lib/systemd/system/default.targetデフォルトターゲットが使用されます。

関連情報