酸爽!我用这套无人值守安装系统瞬间搞定上百台服务器(10)

时间:2018-12-17   来源:   网友评论:0   人气: 383 作者:

[root@localhost tftpboot]# cp /var/www/html/Esxi6.3/mboot.c32 .

[root@localhost tftpboot]# cp /var/www/html/Esxi6.3/boot.cfg .

[root@localhost tftpboot]# cp /usr/share/syslinux/gpxelinux.0 .

[root@localhost tftpboot]# mkdir pxelinux.cfg

[root@localhost tftpboot]# cp /var/www/html/Esxi6.3/isolinux.cfg pxelinux.cfg/default

[root@localhost tftpboot]# chown +w boot.cfg

[root@localhost tftpboot]# chmod +w pxelinux.cfg/default

[root@localhost tftpboot]# sed "s////g" boot.cfg # 将文件内的/全部去掉

[root@localhost tftpboot]# vim boot.cfg # 在kernel=tboot.b00这行上面添加prefix

[root@localhost tftpboot]# vim pxelinux.cfg/default # 多余的可以删掉

DEFAULT 1

NOHALT 1

PROMPT 0

TIMEOUT 60

LABEL 1

KERNEL mboot.c32

服务配置就是这些,下面是ks文件:

↓上下滑动可查看完整内容

[root@localhost ~]# cd /var/www/html/ks_cfg/

[root@localhost ks_cfg]# ll

自定义IP列表

[root@localhost ks_cfg]# cat esxi_ip

816399908 192.168.1.188

816399887 192.168.1.189

816399909 192.168.1.190

ks文件

[root@localhost ks_cfg]# cat esxi.cfg

vmaccepteula # 同意vmware的协议

rootpw 1qaz!QAZ # 设置root密码

install --firstdisk --overwritevmfs # 安装并格式化第一块本地盘

reboot # 安装后重启

%include /tmp/network.ks # 导入自定义ks脚本

%pre --interpreter=busybox # 安装前的配置脚本

SN=$(localcli hardware platform get | awk '/Serial Number/ { print $NF }')

ip=`cat /tmp/esxi_ip |grep $SN |awk -F " " '{print $2}'`

echo "network --bootproto=static --device=vmnic4 --ip=$ip --netmask=255.255.255.0 --gateway=192.168.1.254 --hostname=localhost --nameserver=192.168.1.1 --vlanid=201" > /tmp/network.ks # 可以在脚本中设置自定义网络

上下滑动可查看完整内容

我们的内容大致就是以上这样。


 

文章评论