そのため、Systemimagerを使用してPXE経由で新しいCentOS5.3ホストをプロビジョニングします。テストターゲットであるサーバーが2台あり、1日に数十回イメージを再作成します。通常、サーバーをPXEブートにするには、iLOインターフェイスにログオンして再起動し、適切な場所でF12キーを押すだけです。時間。私の質問は、次回のリブート時に「1回限りのPXEブート」を実行するようにlinuxコマンドラインを介してサーバーに指示することは可能ですか?再イメージ化のサイクルごとに、クリック、入力、Javaがiloコンソールをロードするのを待つなど)の時間を節約できます。DellがOpenIPMIを介してこの機能を備えていることは知っていますが、HPが持っているかどうか疑問に思いました。同様の機能。
どうもありがとう! -リー
これはipmitoolで可能になるはずです。ただ走れ:
ipmitool chassis bootdev pxe
そして、次のブートはPXEブートである必要があります。
編集:これはHPiLO2では機能しないようです。ただし、iLO2インターフェースにSSHで接続し、次のコマンドを実行してインターフェースを再構成できます。
set /system1/bootconfig1/bootsource5 bootorder=1
USBキーからの起動をサポートしていないシステムではbootsource4
代わりに。詳細については、 iLO2スクリプトリファレンス を参照してください。
このコマンドをssh
への引数として発行できます。これも機能するはずです。
だから私は同僚の助けを借りてこれを理解しました。ダーティでダーティなハックですが、機能します! 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! -リー
または、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