最小限のブートメディアを使用してUEFIからRHEL 6.7をブートします。

最小限のブートメディアを使用してUEFIからRHEL 6.7をブートします。

私はRHELに初めてアクセスし(オープンソースの2000年代初頭以降は使用していません)、現在コンピュータクラスタにインストールしようとしています。私はこのプロセスをできるだけ自動化しようとしています。

これを行うには、カスタムキックスタートファイルを作成してks.cfgWebサーバー(http://url.com/ks.cfg)に配置しました。また、RHEL 6.7サーバーISOを同じWebサーバーに配置しました。私のコンピュータに適したUSBドライブに最小ブートイメージ(UEFI)を作成しました。。 USBメモリースティックから起動できます。

しかし、このユーザーと同じGRUBメニューに達しました。やや関連する質問。オンラインで見つけたすべてのチュートリアルが使用するGRUB2ではなく、grub 0.97のようです。特に注目すべき点は、このバージョンがlinux私が見つけたすべてのチュートリアルで引数を追加するために参照するkeyコマンドを認識しないようですks=

boot:簡単に言えば、コマンドを実行できるようにプロンプ​​トを表示するにはどうすればよいですかlinux ks=助けてくれてありがとう!

(完全に自動化されたネットワークインストール用にPXEサーバーを設定する方法については、私の言葉に耳を傾けます。少なくとも、PXEサーバー側では文書が特に役に立ちません。)

ベストアンサー1

最も簡単な方法は、おそらくefidisk.img次のように必要に応じて調整することです。

cp /that/cdrom/efiboot.img /root
mount -o loop /root/efiboot.img /mnt
cd /mnt/EFI/BOOT

そして(RHEL7またはそれに対応するものの下で)1つが必要ですgrub.conf。次に、特にブロックlinuxefi内の行を編集して、menuentry 'Install ...'次の内容を含めます。

        linuxefi /images/pxeboot/vmlinuz inst... ks=http://... quiet

その後、マウントを解除し、イメージddをフラッシュドライブに戻し、泡を出し、クリーニングし、すすぎ、繰り返します。

BOOT*.confRHEL6は、;を含むPXEブート構成行を含むファイルを見つけます。titlekickstartパラメータを使用して行を追加してみてください。

title Red Hat Enterprise Linux 6.7
        kernel ...
        initrd ...
        append ks=http://...

ksdevice=eth0 net.ifnames=0 biosdevname=0(「最初の」ネットワークカードを強制的に使用し、奇妙なデバイス命名をオフにするにはパラメータが必要な場合があります。ビルドシステムで学びます。)

PXE設定は、ファイルを提供するためにDHCP、TFTP、通常はHTTPを提供し、DNSを提供し、有効な有効なアドレスを取得することに加えて、いくつかの特別な詳細も使用する必要があるため、少し複雑です。実行ファイルが進行中です。このようなhttp://www.rocksclusters.org/wordpress/プロジェクトがRedhat文書を詳しく調べるのではなく、「クラスタ」に焦点を当てるのは価値があるかもしれません。

おすすめ記事