実際コンパイルすると10kB以下になっている。どこかのファイルシステム上にある「stage2」とう名前のファイル。メニューやプロンプトを出し、OSを起動する。(1)カーネルの読み込みLinuxを起動するためにカーネル・イメージをメモリー上に読み込む。カーネル・イメージはbzip2やgzipで圧縮されたファイルです。ファイルは、Linuxが起動するときに必要なモジュール(ドライバ)や起動スクリプトを含んだファイルです。通常gzipで圧縮されており、カーネル・イメージをメモリー上に読み込んだ後、カーネル起動時にメモリー上にファイル・システムとして展開されます。読み込みが完了したら、GRUBによってカーネルが起動されます。ファイルを展開して、初期化処理を実施します。ファイルを、起動時に用いるルート・ファイル・システムとしてマウントします。ファイルには「linuxrc」というスクリプトが含まれています。スクリプトにはルート・ファイル・システムをマウントする際に必要なドライバをカーネルに読み込んでから、実際のルート・ファイル・システムをマウントするための処理が記述されています。必要なドライバを読み込んでから実際のルート・ファイル・システムをマウントするという処理になるため、PC内のいかなるデバイスにルート・ファイル・システムを保存している場合にも確実にマウントできます。実際のルート・ファイル・システムをマウントしたら、今度はルート・ファイル・システム内にあるファイルを用いて初期化プロセスが実行されます。この初期化プロセスが完了すれば、Linuxが使えるようになります。いうスクリプトを実行するようになっています。initialization.si::sysinit:/etc/rc.d/rc.sysinitという行で定義されています。必要に応じてfsckの実行quotaの有効化ハードディスクパラメータの設定カーネルモジュールの読み込みRAIDデバイスの組み込みファイルシステムのマウントrcスクリプトの管理の仕組みrcスクリプトは、Windowsのautoexec.batのようなものです。rcスクリプトとautoexec.batでは異なる点があります。rcスクリプトは、対応する作業ごとに1つずつ、複数のファイルで構成されています。ランレベルごとに実行するrcスクリプトを変えることができます。収められている単なるシェルスクリプトです。内のrcスクリプトへのシンボリックリンクを作って利用します。シンボリックリンクを作るというわけです。各ディレクトリに作成するシンボリックリンクのファイル名は、原則として「S」+「2けたの数値」(※注1)で始め、その後に実体のファイル名を続けることになっています。「S85httpd」という具合です。2けたの数字は実行順の制御に使われ、数字が小さいスクリプト→大きいスクリプトの順番で実行されます。※注1:数値はディストリビューションなどによって異なる場合がある。数値を変更することも可能だが、サービスによっては起動順に気をつける必要がある。ランレベルごとのディレクトリを見ると、ファイル名が「K」で始まるファイルがあります。これは、サービスなどを停止するスクリプトです。Kで始まるスクリプトが必要になる典型例が、ランレベル1、すなわちシングルユーザーモードに移行する場合です。シングルユーザーモードでは必要最小限のサービスだけにする必要があるので、マルチユーザーモードで動いているサービスを明示的に止めなければなりません。各ランレベルのディレクトリにあるのはシンボリックリンクです。これによって1つのrcスクリプトを複数のランレベルで共有できます。/etc/rc[0-6].d以下にそれぞれファイルの実体を配置した場合、あるファイルを修正するとそのファイルを必要とする各ディレクトリにコピーしなければなりません。実際にはシンボリックリンクなので、シンボリックリンク元のファイルを変更するだけで/etc/rc[0-6].d以下にも修正が自動的に反映されます。いったシンボリックリンク(※注2)があります。※注2:S09isdnは/etc/init.d/isdn、S90FreeWnnは/etc/init.d/FreeWnnが実体のスクリプト。これらによって起動されたサービスを止めるには、root権限でstopを引数にして該当スクリプトを実行します。stopまた、起動時から不要なサービスであれば、/etc/rc[0-6].dにあるシンボリックリンクを削除します。残っているので、必要になった時点でもう一度シンボリックリンクを作成します。GUIベースでこれを行ってくれるツールもありますが、要はシンボリックリンクを作ったり削除したりするだけです。原理が分かっていれば、sshでログインしてコマンドラインで簡単に変更できます。rcスクリプトにはもう1つ、BSD風もあり、こちらは/etc/に直接rcスクリプトを配置します。この場合は、まずシングルユーザーモードで起動し、マルチユーザーモードに移行する時点で一般的なrcや各ホスト固有の設定を行うrc.localなどを実行します。Hatの前に主流だったSlackwareではBSD風のrcスクリプトが使われています。click-rescueこのサイトは、MySQLとPHPで構成されています。合計;00007839。