systemctlなしでsystemdランレベルを設定するには?

systemctlなしでsystemdランレベルを設定するには?

systemctlなしでsystemdランレベルを設定するには?

systemctlRaspbery Piの画像コンテンツにアクセスして、そこにあるすべてのファイルを編集できますが、実行または実行することはできませんraspi-config。設定ファイルを編集して実行レベルを変更するにはどうすればよいですか?

答え1

あなたがしたいのはシンボリックリンクを変更することですdefault.target

Debian ベースの Raspberry PiOS の場合、以下にあります。

/etc/systemd/system/default.target

の対象を指します/lib/systemd/system。ここでは、各ランレベルに対応するシンボリックリンクを見つけて確認し、default.targetそれを指す場所を確認することもできます。

$ ls -l /lib/systemd/system/runlevel?.target | cut -c 40-
/lib/systemd/system/runlevel0.target -> poweroff.target
/lib/systemd/system/runlevel1.target -> rescue.target
/lib/systemd/system/runlevel2.target -> multi-user.target
/lib/systemd/system/runlevel3.target -> multi-user.target
/lib/systemd/system/runlevel4.target -> multi-user.target
/lib/systemd/system/runlevel5.target -> graphical.target
/lib/systemd/system/runlevel6.target -> reboot.target

/etc/systemd/system/default.targetたとえば、runlevel3の場合へのシンボリックリンクであることを確認してください/lib/systemd/system/multi-user.target。これは、イメージから起動すると適用されます。

関連情報