DHCPサーバーなしでネットワーク経由でKickstartファイルを提供する方法は?

DHCPサーバーなしでネットワーク経由でKickstartファイルを提供する方法は?

両方のシステムにCentOS 5.5をインストールしたいと思います。起動ファイルがあります。

このキックスタートファイルを使用してシステムにCentOSをインストールしたいと思います。提供された指示を読んでいます。fedoraproject.orgそしてレッドハットのウェブサイトしかし、DHCPサーバーを使用することをお勧めします。今はDHCPサーバーを設定したくないので、このLANにDHCPトラフィックを持つことはできません。

IPを割り当ててファイルを指定するためにDHCPを使用せずにネットワーク経由でこのキックスタートをどのように提供できますか?キックスタートファイルはHTTP、FTP、またはNFSを介して提供できることを知っています。ネットワークからIPアドレスを取得し、リモートサーバーからキックスタートファイルを取得するには、RedHatインストーラをどのように設定する必要がありますか?

答え1

DHCPサーバーは実際にこのファイルを提供しません。 DHCPサーバーは、起動時にオペレーティングシステムを持たないホスト(pxeクライアント)にIPアドレスを割り当てます。 IPアドレスに加えて、dhcpサーバーはブートローダーを取得するために別のサーバーに接続する必要があることをpxeクライアントに通知できます。その後、pxeクライアントはブートローダをダウンロードして(通常はtftpを使用して)それをロードし、ブートローダを次のように設定できます。 httpやnfsを含むいくつかのプロトコルのいずれかを使用して実際のキックスタートファイルをダウンロードします。

dhcpを使用したくない場合は、常にCDROMからホストを起動し、プロンプトで通常linuxと入力して有人インストールプロセスを開始できます。そして、kickstartファイルをカーネルオプションとして渡すことができます。静的ネットワーク構成。

答え2

RHEL6 "boot.iso"のイメージをダウンロードしてください。これは少なくとも200 MBのイメージで、「WinISO」または同様のISOエディタを使用してカスタマイズすることもできます。 Linuxでは、「ISO Master」を選択することをお勧めします。カスタムイメージは、ブートプロンプトに長い文字列を入力する負担を軽減します。

ファイルを開き、isolinux/isolinux.cfg新しいブートセクションを作成します。たとえば、ネットワークを構成するファイルにそれを追加し、NFS共有からKSファイルをロードしようとします。

label netlab4
  menu label KickStart NFS4
  menu default
  kernel vmlinuz
  append initrd=initrd.img dns=10.224.129.101,10.224.129.102 gateway=10.224.96.1 ip=10.224.96.51 noipv6 netmask=255.255.255.0 ksdevice=link  ks=nfs:username=kickstart,password=pass:10.224.56.44:/kickstart/test.ks loglevel=debug

ksdevice=linkまた、最初のインターフェースが接続されていることを示すためにキーワード 'link'を追加しました。これがないとiBFT doesn't couldn't provide valid NIC MAC address PSエラーが発生します。デバッグメッセージを表示するには、新しい仮想コンソールCTRL + ALT + F3を開きます。

これがあなたに効果があるかどうか教えてください。

関連情報