![使用 racadm 将第一个启动设备永久设置为 PXE](https://linux22.com/image/802863/%E4%BD%BF%E7%94%A8%20racadm%20%E5%B0%86%E7%AC%AC%E4%B8%80%E4%B8%AA%E5%90%AF%E5%8A%A8%E8%AE%BE%E5%A4%87%E6%B0%B8%E4%B9%85%E8%AE%BE%E7%BD%AE%E4%B8%BA%20PXE.png)
这就是我一直在做的事情:
racadm -r <server> -u user -p password config -g cfgServerInfo -o cfgServerFirstBootDevice PXE
racadm -r <server> -u user -p password serveraction hardreset
这对于下次启动很有效,但之后它会恢复为从硬盘启动。我有大约 400 台 Dell rx720 机器,我想在这些机器上设置此配置,因此如果我可以使用脚本自动执行此操作,它将节省我很多时间。有什么想法可以做到这一点吗?
答案1
我将自己回答这个问题,因为我现在知道答案了。需要做的是发送 cfgServerBootonce 命令,并将其设置为 0。因此,在这种情况下,它将是:
racadm -r <server> -u user -p password config -g cfgServerInfo -o cfgServerFirstBootDevice PXE
racadm -r <server> -u user -p password config -g cfgServerInfo -o cfgServerBootOnce 0
racadm -r <server> -u user -p password serveraction powercycle
现在它可以工作了。