因此,我使用 Systemimager 通过 PXE 配置新的 CentOS 5.3 主机。我们有几台服务器只是测试目标,我们每天要重新映像几十次,通常,让它们进入 PXE 引导就像登录到它们的 iLO 界面、重新启动并在适当的位置按 F12 一样简单时间。我的问题是,是否可以通过 linux 命令行告诉服务器在下次重新启动期间执行“一次性 PXE 启动”?每次重新映像周期,这将节省我很多时间单击、键入、等待 Java 加载 iLO 控制台等。我知道戴尔通过 OpenIPMI 具有此功能,但我想知道惠普是否具有类似的功能。
非常感谢!——李
这应该可以通过 ipmitool 实现。赶紧跑:
您的下一次启动应该是 PXE 启动。
编辑:这似乎不适用于 HP iLO2。但是,您可以通过 SSH 连接到 iLO2 界面并在此处重新配置,方法是发出
在不支持从 USB 密钥引导的系统上,它将
bootsource4
改为。有关完整的详细信息,请参阅iLO2 脚本参考您可以将此命令作为参数发出
ssh
,并且应该也可以。所以我在同事的帮助下解决了这个问题。这是一个肮脏、肮脏的黑客,但它有效!HP Proliants(至少现在是 2009 年底)将尝试从 CDROM 引导,然后尝试硬盘,然后尝试 USB 记忆棒,然后他们将进行 PXE 引导。因为无论如何我都在重新映像服务器,所以我发现如果我们无论如何都切断引导扇区并立即重新启动,HP boxen 将通过引导过程,绕过硬盘,因为没有 MBR,并立即进行 PXE 引导。我编写了一个脚本来发出 dd 命令:
!——李
或者,使用 HP Proliant Support Pack 中的工具(名为 hp-health 的 rpm)... 有一个名为“hpbootcfg”的 CLI 程序可以完全按照您的要求进行操作: 用法:bootcfg [-F -C -H -T] [-S -Q -R -P] [-r -d -n -b] -D 到处设置默认值
您可以使用 Ansible 通过其 HP iLO 接口从网络引导您的计算机,方法是使用“python-hpilo”模块。
为此,您可以使用一些 Ansible 角色,例如:
有关更多信息,请查看:https ://docs.ansible.com/ansible/latest/modules/hpilo_boot_module.html
您还可以使用清单文件从网络引导许多机器。有关 Ansible 角色和任务的更多信息,请访问https://docs.ansible.com/ansible/latest/user_guide/playbooks_reuse_roles.html和https://docs.ansible.com/ansible/latest/user_guide/basic_concepts.html