次のようにラインを設定しました/etc/inittab
。
# The default runlevel.
id:2:initdefault:
ただし、ログイン後の出力runlevel
は次のようになります。
N 5
それでは、私のランレベルが2ではなく5であるのはなぜですか?
メモ:追加情報として、uname -a
私のシステムの出力は次のとおりです。
Linux d3bi4n 3.16.0-4-amd64 #1 SMP Debian 3.16.7-2 (2014-11-06) x86_64 GNU/Linux
の出力はdpkg -S /sbin/init
次のとおりです。
systemd-sysv: /sbin/init
ベストアンサー1
$ dpkg -S /sbin/init systemd-sysv: /sbin/init
あなたの初期化システムはSysVinitではなくSystemdです。/etc/inittab
SysVinit の設定ファイルで、Systemd では使用しません。私はこれが古いjessieまたはSysVinitを使用してwheezyからアップグレードされたjessieシステムであるため、このファイルを持っていると仮定します。
Systemd は SysVinit との互換性のために概説されていますが、実行レベルの完全な概念はありません。 Systemd には「ターゲット単位」があります。シンボリックリンクを設定して、実行時にターゲットデバイスを選択できます/etc/systemd/system/default.target
。よりシステムFAQより多くの情報を知りたいです。
Systemdを使用したくない場合は、次のものをインストールしてください。sysvinit-core
従来のSysVinitを提供するパッケージ(以前はsysvinit
パッケージにありましたが、現在はsystemdのフロントエンドとしてjessieにあります)jessieから、DebianはデフォルトでSystemdを使用しますが、まだSysVinitをサポートしています。