linux下PXE无人值守环境自动安装脚本
来源:互联网 发布:mp3音频剪辑软件 编辑:程序博客网 时间:2024/05/22 14:16
当时单位要安装一套linux的PXE无人值守装机程序,装完后花了九牛二虎之力写了一个自动安装脚本,以便今后安全方便,不过后来就没怎么用了,甚至都有些淡忘了,哈哈,分享出来,有研究PXE自动安装的可以看看,在使用的时候里面的ip地址要换掉的。
#!/bin/sh#writer:gaolixuyum -y install dhcp tftp-server vsftpd syslinux xinetdif ! service dhcpd status ;then############### dhcp configure ##########################echo 'subnet 192.168.30.0 netmask 255.255.255.0 {range dynamic-bootp 192.168.30.100 192.168.30.110;option broadcast-address 192.168.30.255;next-server 192.168.30.2;filename "pxelinux.0"; } ' >> /etc/dhcp/dhcpd.confservice dhcpd start sleep 0.5service dhcpd status || { echo "dhcp安装失败";exit;}chkconfig dhcpd onfiif ! lsof -i :69 ;then############### tftp configure ####################################sed -i "/disable/s/yes/no/" /etc/xinetd.d/tftpcp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/read -p "输入系统安装文件位置,例如/rhel:" iso_pwhile truedocp -rf $iso_p/isolinux/* /var/lib/tftpboot && breakread -p "输入错误,请请重新输入:" iso_pdonecd /var/lib/tftpbootmkdir pxelinux.cfgcp isolinux.cfg pxelinux.cfg/defaultecho 'default linuxlabel linux menu label ^Install Linux kernel vmlinuz append initrd=initrd.img ks=ftp://192.168.30.2/linux.cfg#label rhel5# menu label ^Install RHEL5 <manual> //菜单显示# menu default //启动菜单默认选项# kernel rhel5/vmlinuz //rhel5启动文件路径# append initrd=rhel5/initrd.img //rhel5启动文件路径#label rhel6# menu label ^Install RHEL6 <manual># kernel rhel6/vmlinuz //rhel6启动文件路径# append initrd=rhel6/initrd.img //rhel6启动文件路径 ' > pxelinux.cfg/defaultchkconfig tftp onservice xinetd startsleep 0.5lsof -i :69 || { echo "tftp安装失败";exit;}echo "dhcp 和 tfpt 安装成功!!!!"fiif ! service vsftpd status ;then################### vsftp configure #################################mkdir /var/ftp/linux &> /dev/null[ -z "$iso_p" ] && read -p "请输入系统安装文件位置,例如/rhel:" iso_pmount -o bind $iso_p /var/ftp/linuxservice vsftpd status || service vsftpd startsleep 0.5service vsftpd status || { echo "vsftp安装失败";exit;}echo "此脚本将系统的安装文件放在/var/ftp/linux目录!!!"echo "请将system-config-kickstart生成的文件命名为linux.cfg并拷贝到/var/ftp目录!!!!!"fi
本文出自 “奔跑的linux” 博客,请务必保留此出处http://benpaozhe.blog.51cto.com/10239098/1747602
0 0
- linux下PXE无人值守环境自动安装脚本
- pxe无人值守安装linux机器笔记
- PXE无人值守安装Linux系统
- 坚持#第250天~PXE无人值守自动装机脚本
- PXE 无人值守安装操作系统
- pxe无人值守安装操作系统
- PXE+Kickstart无人值守安装
- linux下PXE和KickStart实现Linux下的无人值守安装
- linux下PXE和KickStart实现Linux下的无人值守安装
- pxe+kickstart无人值守自动安装CentOS6.5
- 学习运维——linux下pxe+kickstart无人值守安装linux
- PXE引导无人值守安装LINUX----网络安装系统
- CentOS下配置PXE+Kickstart无人值守安装
- CentOS下配置PXE+Kickstart无人值守安装
- CentOS5.4下配置PXE+Kickstart无人值守安装
- CentOS 6.4下PXE+Kickstart无人值守安装操作系统
- CentOS 6.7下PXE+Kickstart无人值守安装操作系统
- CentOS 7下PXE+Kickstart无人值守安装操作系统
- ATS代理缓存工作机制流程图(自画)
- 调整ATS日志处理机制及相关脚本
- ATS巧玩儿缓存策略增加动态服务吞吐量
- shell脚本——linux主机监控
- shell脚本——爬取域名一级页面元素并判断其可缓存性
- linux下PXE无人值守环境自动安装脚本
- 栈输入月份输出月份
- mysql互主自动化配置脚本
- ATS通过header头重写解决HIT/502故障
- 深入浅出剖析内容分发网络CDN业务架构
- CDN的cache节点(http)结构及工作原理总结(图自画)
- 大并发下TCP内存消耗优化小记(86万并发业务正常服务)
- 十几万连接几M的流量,吓死“宝宝”了
- Nginx/Tengine服务启动管理脚本(未使用系统funtions函数)