web-dev-qa-db-ja.com

ネットワークからキックスタートを自動的にロードするRHEL / CentOSブートメディアを作成するにはどうすればよいですか?

DHCP、キックスタートテンプレート、ローカルミラーを使用して、RedHatタイプのオペレーティングシステムのインストールを自動化できるローカルネットワークを構築しました。それでも、マシンに移動して(または、仮想マシンの場合はコンソールを開いて)、ブートメディアから起動し、キックスタート初期化コマンド(linux ks=http://server...)。

ブートメディアのブートローダーにこれらのパラメーターを自動的に追加してもらいたいので、ブートメディアをドライブにドロップし、マシンの電源を入れて、そこから出るだけです。

アナコンダが自動的に取得するようにks.cfgファイルをCDイメージに追加する方法についての議論を見てきましたが、それはしたくありません-キックスタートテンプレートサーバーを使用し、キックスタートを微調整することがあるためですファイルであり、キックスタートテンプレートで何かを変更するたびにブートメディアを再作成する必要はありません。

RHELブートメディアを変更して、デフォルトのブートオプションとは異なるブートコマンドを使用するにはどうすればよいですか?

4
Guss

Mirceaが述べたように、可能であればPXEインフラストラクチャのセットアップが最良の選択です。

キックスタートテンプレートシステムを使用しているとのことですが、Cobblerを使用している場合は、ネットワークベースのインストールを可能にするブートISOイメージを作成できるため、コマンド「cobbler-boo-iso」を確認することをお勧めします。これらのブートISOイメージは、DHCP以外の環境で機能するように設計されています。

ISOイメージを変更するだけの場合は、ISOイメージをマウントして、内容全体をコピーする必要があります。次に、boot/grub /boot.lstファイルを編集します。 (メモリから移動するため、少しずれている可能性があります。)次に、ISOディスクを再構築して、起動可能にする必要があります。次に例を示します。

$ mkisofs -o ~/rhel-6-disk.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -J -R -V disks ~/rhel-6-disk
2
Red Tux

このためにPXEサーバー(DHCP、TFTP、pxelinux、iPXE)を構成するか、 [〜#〜] fai [〜#〜] のようなすぐに使用できるPXEサーバーを使用できます。

0