使うランレベルシステムの起動システムが起動すると、たくさんのテキストが流れます。それが毎回同じ内容であることに気づくでしょう。ブートローダーが、ブートローダーの設定で定義されたカーネルイメージを読み込みます。ブートローダーはCPUにカーネルを実行するよう指示します。カーネルが読み込まれ実行されると、全てのカーネル内の構造やタスクが初期化され、initプロセスを開始します。すべてのファイルシステムをマウントし、使用可能な状態にします。置かれたいくつかのスクリプトを実行します。これらのスクリプトは、システムのブートに必要なサービスを立ち上げます。呼ばれる特別なプロセスに接続します。実行することで各端末からユーザーがログオンできるようにします。内のスクリプトを適当に実行するわけではありません。内のスクリプトを全て実行するわけでもなく、指示されたスクリプトだけを実行します。シンボリックリンクが存在するものを全て実行します。基本的にはアルファベット順に開始しますが、一部のスクリプトは自身の前に開始しなければならないスクリプトを示す依存情報を持っています。シンボリックリンクが存在するスクリプトを実行します。繰り返しになりますが、正しい起動シーケンスのために順序を変更する依存情報をスクリプトが持っていない限り、アルファベット順でスクリプトの実行順が決まります。使った理由でもあります。自身がこれらすべてを決定するわけではありません。どのような動作をすべきか指定する設定ファイルが必要です。最初にする動作はすべてのファイルシステムをマウントすることです。実行するよう指示します。システム初期化のタスクは他のプロセスに委譲しているのです。シンボリックリンクがあるすべてのスクリプトを実行します。スクリプトが必要なタスクを処理します。サブディレクトリと同じであることに注目してください。どのランレベルを実行すべきか見るために設定ファイルを調べます。ともに)使用しています。サブディレクトリと同じであることに注目してください。どのランレベルを有効化するか決めるために番号を用いていることを説明しました。スクリプト)の一群を含んでいます。3つの内部ランレベルと4つのユーザー定義ランレベルです。システムの初期化、システムのパワーオフ、そしてシステムの再起動を行うのです。ランレベルは、他のランレベルによって使用される、システムに必要なすべてのサービスを起動します。システムを修復する必要がある時に使われます。スクリプトと呼ばれます。いう引数で実行することができます。startNote指定されたサービスを必要(need)とするサービスのみが停止または再起動されます。その他の依存サービス(指定されたサービスを使用(use)するが必要(need)としないもの)は影響されません。使うとそのサービスが正しく機能するために本当に必要なサービスが表示されます。そのサービスから使用することができるけれども、正しく機能する上で必要というわけではないサービスを表示します。システムはまずどのサービスを開始する必要があるかを決めるために依存関係ツリーを使用しています。スクリプトの管理を簡略化するツールが作成されました。スクリプトをランレベルに追加したり削除することができます。スクリプトを使って依存関係ツリーを再構築します。ランレベルに追加されていました。意味するところはこの文書の前の方で説明しました。スクリプトとランレベルを渡します。スクリプトとそのランレベルのみを表示させることもできます。スクリプトはとても複雑です。スクリプトを直接編集してもらうのは間違いを起こしやすくなり必ずしも合理的ではありません。サービスを設定できるということは重要です。ユーザーがサービス自体により多くのオプションを渡したい場合があるでしょう。スクリプトを更新できるということです。含んでおり、サービスの設定を非常に容易にします。これにより変数について(コメントとして)より多くの情報を提供できるようになっています。スクリプトを書く必要はありません。使わずにサービスをインストールしているかもしれません。スクリプトを作成しなければなりません。スクリプトの基本構造は以下の通りです。それ以外のすべての部分は任意です。