linux pxe 博客,Linux 脚本----PXE脚本

该脚本用于设置PXE网络启动服务,包括安装必要软件、配置IP、网段、地址池、网关,创建FTP目录,配置tftp、dhcpd及vsftpd服务,并生成ks配置文件,实现从FTP下载安装镜像进行无人值守安装。
摘要由CSDN通过智能技术生成

#!/bin/bash

#zxs

read -p "请输入IP地址:" name

read -p "请输入网段:" a

read -p "请输入地址池:" b

read -p "请输入网关:" c

iptables -F &> /dev/null

systemctl stop firewalld &> /dev/null

setenforce 0 &> /dev/null

yum -y install vsftpd &> /dev/null

echo $? " ok"

[ -d /var/ftp/asd ] || mkdir /var/ftp/asd

yum -y install tftp-server syslinux dhcp &> /dev/null

rpm -q tftp-server

rpm -q dhcp

umount /dev/sr0

mount /dev/sr0 /var/ftp/asd

sed -i "s/yes/no/g" /etc/xinetd.d/tftp

cd /var/ftp/asd/isolinux

cp vmlinuz initrd.img /var/lib/tftpboot/

cp /root/anaconda-ks.cfg /var/ftp/ks.cfg

chmod 777 /var/ftp/ks.cfg

sed -i "s/cdrom/#cdrom/" /var/ftp/ks.cfg

sed -i "s/url/#url/" /var/ftp/ks.cfg

sed -i "5a url --url=ftp://${name}/asd" /var/ftp/ks.cfg

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

cp /var/ftp/asd/isolinux/isolinux.cfg /var/lib/tftpboot/

chmod 644 /var/lib/tftpboot/isolinux.cfg

mkdir /var/lib/tftpboot/pxelinux.cfg

mv /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

sed -i "s/default vesamenu.c32/default linux/" /var/lib/tftpboot/pxelinux.cfg/default

sed -i ‘2a prompt 0‘ /var/lib/tftpboot/pxelinux.cfg/default

sed -i "65a append initrd=initrd.img inst.repo=ftp://${name}/asd inst.ks=ftp://${name}/ks.cfg" /var/lib/tftpboot/pxelinux.cfg/default

rm -rf /etc/dhcp/dhcpd.conf

cat>/etc/dhcp/dhcpd.conf<

option domain-name "example.org";

option domain-name-servers ${name};

default-lease-time 600;

max-lease-time 7200;

subnet ${a} netmask 255.255.255.0 {

range ${b};

option routers ${c};

next-server ${name};

filename "pxelinux.0";

}

EOF

systemctl start tftpsystemctl enable tftp &> /dev/nullsystemctl start dhcpdsystemctl enable dhcpd &> /dev/nullsystemctl start vsftpdsystemctl enable vsftpd &> /dev/null

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值