生产环境批量自动安装系统

搭建tftp:

yum install tftp-server httppd dhcp -y

vim /etc/xinetd.d/tftp

 14         disable                 = no     #开机自启动
systemctl start tftp.socket
systemctl start tftp.service

systemctl start xinetd     # 服务在69端口

http和dhcp搭建见前面文章,在http中发布镜像和ks.cfg

进入镜像:

cd isolinux/

cp -r * /var/lib/tftpboot/

yum install syslinux -y

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

cd /var/lib/tftpboot/

mkdir pxelinux.cfg

cp isolinux.cfg pxelinux.cfg/default

vim pxelinux.cfg/default

 2 timeout 30   选择界面停留时间可以设置短一些,这里设置为3秒

 61 label linux
 62   menu label ^Install Red Hat Enterprise Linux 7.063   menu default     #这条本来在68行,这个参数放到哪里表示安装系统时默认启动哪一项
 64   kernel vmlinuz65   append initrd=initrd.img repo=http://172.25.254.10/rhel7.0 ks=http://172.2    5.254.10/ks.cfg   #指定镜像位置和ks.cfg位置,ks.cfg见前文
 66
 67 label check
 68   menu label Test this ^media & install Red Hat Enterprise Linux 7.0
 69   kernel vmlinuz
 70   append initrd=initrd.img inst.stage2=hd:LABEL=RHEL-7.0\x20Server.x86_64 rd    .live.check quiet
使用dhcp服务将tftp分配出去:
vim /etc/dhcp/dhcpd.conf

 30 subnet 172.25.254.0 netmask 255.255.255.0 {
 31   range 172.25.254.1 172.25.254.9;
 32   option routers 172.25.254.10; 33   next-server 172.25.254.10;          
 34   filename "pxelinux.0";
 35 }
#要使用tftp加上这两条
systemctl restart dhcpd

systemctl restart xinetd

systemctl stop firewalld

然后客户端选择从网络端口启动安装系统即可自动完成系统安装

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值