キックスタートインストールの実行方法

キックスタートでは、ローカルCD-ROM、ローカルハードディスクドライブ、NFS、FTP、HTTPを使ってインストールすることができます。

キックスタートモードを使用するためには、まずキックスタートファイル(ks.cfg)を作っておく必要があります。次に、そのファイルをRed Hat Linuxインストールプログラムから利用できるように設定します。

キックスタートファイルを保存する場所

キックスタートファイルは、次のいずれかの場所に保存しておかなければなりません。

通常、キックスタートファイルは、ブートディスク上にコピーするか、ネットワーク上で利用できるように設定します。コンピュータはネットワークを構成していることが多いので、ネットワークベースのアプローチでキックスタートインストールを使うのが一般的です。

キックスタートファイルを保存する場所について、さらに詳しく調べてみましょう。

ブートディスクを使ってキックスタートインストールを実行する場合は、キックスタートファイルの名前をks.cfgとし、ブートディスクの最上位ディレクトリの中に置きます。Red Hat LinuxブートディスクのフォーマットはMS-DOSフォーマットなので、Linux上からでもmcopyコマンドを使って簡単にキックスタートファイルをコピーできます。

mcopy ks.cfg a:

Windowsを使ってコピーすることもできます。また、MS-DOSブートディスクをマウントし、そこからcpコマンドでファイルをコピーすることもできます。技術的に必要なわけではありませんが、ディスクベースのキックスタートインストールでは多くの場合ローカルのCD-ROMからRed Hat Linuxをインストールします。

キックスタートを使ったネットワークインストールはネットワーク上の多数のコンピュータに短時間で簡単にインストールでき、しかも自動化できるため、非常に多く利用されています。ローカルネットワーク上のBOOTP/DHCPサーバーとNFSサーバーを利用する方法が一般的です。クライアントシステムに対して、BOOTP/DHCPサーバーを使ってネットワーク情報を与え、実際にインストールで使うファイルにはNFSサーバーを使ってアクセスさせます。この2つのサーバーは1台のコンピュータ上で動作させることが多いのですが、そうしなければならないわけではありません。

ネットワークベースでキックスタートインストールを実行するには、そのネットワーク上にBOOTP/DHCPサーバーがあり、そのコンピュータにRed Hat Linuxのインストール先となるコンピュータの設定情報がなければなりません。BOOTP/DHCPサーバーは、クライアントに対して、ネットワーク情報とキックスタートファイルの場所を通知するために使われます。

クライアントシステムは、BOOTP/DHCPサーバーからキックスタートファイルの保存場所を受け取ると、そのファイルのパスをNFSでマウントし、ファイルをクライアントにコピーしてキックスタートファイルとして使います。具体的な設定方法は、使用しているBOOTP/DHCPによって異なります。

以下に示すのは、Red Hat Linuxと共に出荷されるDHCPサーバー用のdhcpd.confファイルから関連部分を抜粋したものです。

filename "/usr/new-machine/kickstart/";
next-server blarg.redhat.com;

実際にNFSサーバーの名前を設定するときは、filenameの次の部分をキックスタートファイルの名前(あるいはキックスタートファイルを含むディレクトリ)で置き換え、next-serverの次の部分をNFSサーバー名で置き換える必要があることに注意してください。

BOOTP/DHCPサーバーから返されるファイル名がスラッシュ(/)で終わる場合は、パスと解釈されます。この場合、クライアントシステムはNFSでそのパスをマウントし、特定の名前を持つファイルを探します。ここでクライアントが探すファイル名は、次のとおりです。

<ip-addr>-kickstart

ファイル名の<ip-addr>の部分は、10進ドット記法のIPアドレスで置き換えられます。たとえば、IPアドレスが10.10.0.1であるコンピュータのファイル名は、10.10.0.1-kickstartです。

サーバー名が指定されていない場合、クライアントシステムはBOOTP/DHCP要求に応答したサーバーをNFSサーバーとして使います。パスまたはファイル名が指定されていない場合は、BOOTP/DHCP上の/kickstartをマウントし、上と同じく<ip-addr>-kickstartというキックスタートファイルを検索します。