依赖于前文环境:http://wuyanc.blog.51cto.com/11569260/1855947
对于pxe系统部署而言,网卡mac地址是必须的,而一台台手动去获取也太劳心劳累了,我们可以通过以下脚本批量获取你所需的mac,速度杠杠的,几秒钟的事。
# !/bin/bash #,姐弟 #,date : 2016-09-09 # 用户=案? passwd='凯文' get_nic (), { case 2美元, 1)racadm -r 1美元,-u user 美元;-p passwd 美元;,getsysinfo -s ——nocertwarn |, egrep ‘1-1-1’, |, awk -v ip=" $ 1 ", "开始{FS="="}, {print ip“t \”“EM1”$ 2};‘;; 2)racadm -r 1美元,-u user 美元;-p passwd 美元;,getsysinfo -s ——nocertwarn |, egrep “1-2-1 | 1-2-1”, |, awk -v ip=" $ 1 ", "开始{FS="="}, {print ip“t \”“EM2反应堆”$ 2};‘;; 3)racadm -r 1美元,-u user 美元;-p passwd 美元;,getsysinfo -s ——nocertwarn |, egrep “1-3-1 | 1-3-1”, |, awk -v ip=" $ 1 ", "开始{FS="="}, {print ip“t \”“EM3”$ 2};‘;; 4)racadm -r 1美元,-u user 美元;-p passwd 美元;,getsysinfo -s ——nocertwarn |, egrep “1-4-1 | 1-4-1”, |, awk -v ip=" $ 1 ", "开始{FS="="}, {print ip“t \”“EM4”$ 2};‘;; *)racadm -r 1美元,-u user 美元;-p passwd 美元;,getsysinfo -s ——nocertwarn |, egrep “以太网”,|,awk -v ip=" $ 1 ", " {print ip " \ t ", $ 0};‘;; esac } get_nic $ 1, $ 2
执行结果:
[root@racadm idrac] #, sh run.sh # # # # # # # # # #,please option your 选择:,(1 - 10),# # # # # # # # # # # # (1),Get server NIC mac地址 (2),,Remove all 看,趁机virtual disk other than 从而system 磁盘 (3),Physical Disk mode 转换 (4),Create raid1 或是raid5 (5),,Add idrac user (测试),以及change root 密码 (6),,Bios disable F1/F2 errot prompt 以及setup HDD first 引导 (7),check system boot seq (8),,Restore 从而root default 密码 (9),reboot 系统 (10),New server  raid, bios init (99),Execute 从而command 手动 (*),exit 脚本 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # please option  your 选择:1 192.168.1.1 ,,,, EM1 24:6F: 99:46:4D: 78 192.168.1.2 ,,,, EM1 24:6F: 99:46:4D: 79 192.168.1.3 ,,,, EM1 24:6F: 99:46:4D: 80 192.168.1.4 ,,,, EM1 24:6F: 99:46:4D: 81 192.168.1.5 ,,,, EM1 24:6F: 99:46:4D: 82 192.168.1.6 ,,,, EM1 24:6F: 99:46:4D: 83 192.168.1.7 ,,,, EM1 24:6F: 99:46:4D: 84 192.168.1.8 ,,,, EM1 24:6F: 99:46:4D: 85 192.168.1.9 ,,,, EM1 24:6F: 99:46:4D: 86 192.168.1.10 ,,, EM1 24:6F: 99:46:4D: 87 used time : 3 s