良许Linux教程网 干货合集 Linux 脚本-PXE脚本

Linux 脚本-PXE脚本

PXE也被称为预执行环境,提供了一种使用网络接口(Network Interface)启动计算机的机制。这种机制让计算机的启动可以不依赖本地数据存储设备(如硬盘)或本地已安装的操作系统,下面良许教程网为大家分享一下Linux 脚本—-PXE脚本

u=444116931,786111155&fm=26&gp=0

 #!/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 /dev/nullsystemctl start dhcpdsystemctl enable dhcpd &> /dev/nullsystemctl start vsftpdsystemctl enable vsftpd &> /dev/null

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

137e00002230ad9f26e78-265x300

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部