web-dev-qa-db-ja.com

HPProliantハードウェア上のLinuxからの1回限りのPXEブート

そのため、Systemimagerを使用してPXE経由で新しいCentOS5.3ホストをプロビジョニングします。テストターゲットであるサーバーが2台あり、1日に数十回イメージを再作成します。通常、サーバーをPXEブートにするには、iLOインターフェイスにログオンして再起動し、適切な場所でF12キーを押すだけです。時間。私の質問は、次回のリブート時に「1回限りのPXEブート」を実行するようにlinuxコマンドラインを介してサーバーに指示することは可能ですか?再イメージ化のサイクルごとに、クリック、入力、Javaがiloコンソールをロードするのを待つなど)の時間を節約できます。DellがOpenIPMIを介してこの機能を備えていることは知っていますが、HPが持っているかどうか疑問に思いました。同様の機能。

どうもありがとう! -リー

6
law

これはipmitoolで可能になるはずです。ただ走れ:

ipmitool chassis bootdev pxe

そして、次のブートはPXEブートである必要があります。

編集:これはHPiLO2では機能しないようです。ただし、iLO2インターフェースにSSHで接続し、次のコマンドを実行してインターフェースを再構成できます。

set /system1/bootconfig1/bootsource5 bootorder=1

USBキーからの起動をサポートしていないシステムではbootsource4代わりに。詳細については、 iLO2スクリプトリファレンス を参照してください。

このコマンドをsshへの引数として発行できます。これも機能するはずです。

6
Kamil Kisiel

だから私は同僚の助けを借りてこれを理解しました。ダーティでダーティなハックですが、機能します! HP Proliants(少なくとも現在、2009年末)は、CDROMからの起動を試み、次にハードディスクを試し、次にUSBスティックを試し、次にPXE起動を行います。とにかくサーバーのイメージを再作成しているので、とにかくブートセクターをザッピングしてすぐに再起動すると、HP boxenはブートプロセスを実行し、MBRがないためハードディスクをバイパスし、すぐにPXEブートすることがわかりました。このようにddコマンドを発行するスクリプトを作成しました。

#!/bin/bash

# This is meant to assist in re-imaging a server.  This will blow away the
# main partition of a given box, forcing it to pxe-boot next boot.
# Naturally, don't be an idiot and run this on a machine you DON'T want nuked
# from orbit

echo "Nuking from orbit will commence in 5 seconds.  Ctrl-C if this NOT what you want."
echo "You have been warned!"
sleep 8

dd if=/dev/urandom of=/dev/cciss/c0d0 bs=512 count=2

dd if=/dev/urandom of=/dev/cciss/c0d0p1 bs=512 count=2
dd if=/dev/urandom of=/dev/cciss/c0d1p1 bs=512 count=2
dd if=/dev/urandom of=/dev/cciss/c0d2p1 bs=512 count=2
sync

echo "Nuke complete!  Rebooting in 5..."
sleep 5
reboot

HTH! -リー

5
law

または、HP Proliant Support Pack(hp-healthという名前のrpm)のツールを使用します...「hpbootcfg」というCLIプログラムがあり、必要な処理を正確に実行します。使用法:bootcfg [-F -C -H -T] [-S -Q -R -P] [-r -d -n -b] -Dどこでもデフォルトを設定

    -F Floppy first
    -C CD ROM first
    -H Harddrive first
    -T Tape first

    -S one time boot to system configuration utility
    -Q one time boot to quick configuration utility
    -R one time boot to RBSU
    -P one time boot to PXE

    -r one time remote
    -d one time remote dial out
    -n one time remote network
    -b bypass F1/F2
2
Bryan