SysVの仕組みについて説明しました INIT x86ベースのマシンで動作します。他のアーキテクチャやディストリビューションでは起動手順が異なる場合があります。他のシステムではBSDスタイルが使用される場合があります。 INIT起動ファイルが複数に分割されていない /etc/rc .d ディレクトリ。また、システムで
/etc/init.d の代わりに /etc/rc.d/init.d を使用します。
4.2.5. 初期化実行レベル
異なる実行レベルで異なるサービスを運用する考え方は、基本的に、異なるシステムが異なる方法で使用できるという事実に基づいています。一部のサービスは、システムが特定の状態になるまで使用できません。 モード複数のユーザーに対応できることや、ネットワークが利用可能であることなどです。
システムを低いモードで運用したい場合があります。例えば、実行レベル1でディスク破損の問題を解決し、他のユーザーがシステムにアクセスできないようにする場合や、Xセッションを実行せずにサーバーを実行レベル3のままにしておく場合などです。このような場合、上位のシステムモードに依存して動作するサービスを実行しても意味がありません。いずれにしても、それらのサービスは正常に動作しないからです。各サービスが、それぞれの実行レベルに達したときに起動するようにあらかじめ割り当てておくことで、起動プロセスが整然と行われるようになり、どのサービスを手動で起動または停止するかを気にすることなく、マシンのモードを素早く変更できます。
利用可能な実行レベルは、一般的に /etc/inittab以下にその一部を示します。
#
# inittab このファイルはINITプロセスがどのようにセットアップするかを記述します
# 特定の実行レベルでシステムを実行します。
# デフォルトの実行レベル。実行レベルは次のとおりです。
# 0 - 停止 (initdefault をこれに設定しないでください)
# 1 - シングルユーザーモード
# 2 - マルチユーザー(NFSなし)
# (ネットワークがない場合は3と同じ)
# 3 - フルマルチユーザーモード
# 4 - 未使用
#5 - X11
# 6 - 再起動(initdefault をこれに設定しないでください)
#
ID:5:initdefault:の
<--カット-->
#
# inittab このファイルはINITプロセスがどのようにセットアップするかを記述します
# 特定の実行レベルでシステムを実行します。
# デフォルトの実行レベル。実行レベルは次のとおりです。
# 0 - 停止 (initdefault をこれに設定しないでください)
# 1 - シングルユーザーモード
# 2 - マルチユーザー(NFSなし)
# (ネットワークがない場合は3と同じ)
# 3 - フルマルチユーザーモード
# 4 - 未使用
#5 - X11
# 6 - 再起動(initdefault をこれに設定しないでください)
#
ID:5:initdefault:の
<--カット-->
使用していないランレベル(通常はランレベル4)は、必要に応じて自由に設定してください。多くのユーザーは、標準ランレベルはデフォルトのままにし、それらのランレベルを自分にとって最も使いやすい方法で設定しています。これにより、標準ランレベルの通常の機能セットに影響を与えることなく、カスタム設定を素早く切り替えることができます。
マシンが故障により起動できない状態になった場合 /etc/inittab または、破損したパスワードのためログインできません /etc/passwd ファイル(または単にパスワードを忘れた場合)は、シングル ユーザー モードで起動します。
グラフィックはありませんか?
マシンのコンソールにグラフィカルログイン画面が表示されず、テキストモードで作業している場合は、通常、コンソール7以降に切り替えてグラフィカルログインを行うことができます。
そうでない場合は、コマンドを使用して現在の実行レベルを確認してください。 who -r元のデフォルト以外の値に設定されている場合、 /etc/inittabシステムがデフォルトでグラフィカルモードで起動しない可能性があります。システム管理者に問い合わせるか、 男の初期化 その場合、実行レベルの切り替えは、 telinit コマンド。テキスト コンソールからグラフィカル コンソールへの切り替え、またはその逆の切り替えには、実行レベルの切り替えは含まれません。
このガイドでは、実行レベル、スクリプト、設定について、できる限り一般的な説明を心がけています。さまざまなバリエーションが存在します。例えば、Gentoo Linuxではスクリプトを以下の場所に保存します。 /etc/実行レベル他のシステムでは、まず下位の実行レベル(複数可)でスクリプトを実行し、最終実行レベルに到達してスクリプトを実行する場合があります。詳細については、システムのドキュメントを参照してください。また、以下のスクリプトも参照してください。 /etc/inittab システム上で何が起こっているかをよりよく理解するためです。
4.2.5.1。 ツール
AIマーケティング業界は、 chkconfig or update-rc.d ユーティリティをシステムにインストールすると、 の/ etc / init.dディレクトリ ディレクトリ階層。これにより、システム管理者は、以下のディレクトリにある多数のシンボリックリンクを直接操作する必要がなくなります。 /etc/rc[x].d.
さらに、一部のシステムでは、 ntsysv テキストベースのインターフェースを提供するツールです。 chkconfigのコマンドラインインターフェースです。SuSE Linuxでは、 やあ および 挿入 ツール。Mandrakeを簡単に設定したい場合は、DrakConfを試してみると良いでしょう。DrakConfは、実行レベル3と5の切り替えなどの機能を備えています。Mandrivaでは、これはMandriva Linux Control Centerになりました。
ほとんどのディストリビューションは、プロセスを構成するためのグラフィカル ユーザー インターフェイスを提供しています。システムのドキュメントを確認してください。