Archのインストール中に「init 0」が原因で「超過パラメータ」が表示されるのはなぜですか?

Archのインストール中に「init 0」が原因で「超過パラメータ」が表示されるのはなぜですか?

私はinit 0終了を呼び出す古い方法に精通しています。悪いことはわかっていますが、新しいArchインストールで試したときに次のような結果が得られました。

# init 0
Excess Arguments

systemdランレベルがサポートされるべきだと思ったので、これは私を混乱させます。マニュアルページを見ると、次のように言及されています。

SysVとの互換性のために、systemdがinitとして呼び出され、PIDが1以外の場合はtelinitを実行し、変更されていないすべてのコマンドライン引数を渡します。これは、通常のログインセッションで呼び出されたときにinitとtelinitが本質的に同じであることを意味します。詳細は telinit(8) を参照してください。

私は間違った構文を使用していますか、それとも完全に誤解していますかsystemd

追加の初期化/システム情報

# command -v init
/usr/bin/init

# file /bin/init
/usr/bin/init: symbolic link to ../lib/systemd/systemd

# /lib/systemd/systemd --version
systemd 234
+PAM -AUDIT -SELINUX -IMA -APPARMOR +SMACK -SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 -SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN default-hierarchy=hybrid
# command -v telinit
/usr/bin/telinit

# file /bin/telinit
/bin/telinit: symbolic link to systemctl

# systemctl --version
systemd 234
+PAM -AUDIT -SELINUX -IMA -APPARMOR +SMACK -SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 -SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN default-hierarchy=hybrid

一般システム情報

# uname -a
Linux arch 4.12.5-1-ARCH #1 SMP PREEMPT Fri Aug 11 12:40:21 CEST 2017 x86_64 GNU/Linux

# bash --version
GNU bash, version 4.4.12(1)-release (x86_64-unknown-linux-gnu) 

ベストアンサー1

SysVとの互換性のために[...]
システム234
[...]-SYSVINIT [...]

互換性オプションなしでsystemdを構築するため、マニュアルに記載されている互換性動作は発生しません。

おすすめ記事