博客
关于我
shell_一键部署PXE
阅读量:102 次
发布时间:2019-02-26

本文共 1217 字,大约阅读时间需要 4 分钟。

一键部署pxe

一.shell脚本一键部署pxe

#!/bin/bash#安装并启用TFTP服务yum -y install tftp-server xinetdsed -i '10s/yes/no/' /etc/xinetd.d/tftpsed -i '14s/yes/no/' /etc/xinetd.d/tftpsystemctl start tftp                         #开启ftp服务systemctl enable tftp                        #开启ftp服务开机自启systemctl start xinetd                       #开启xinetd服务systemctl enable xinetd##安装并启用 DHCP 服务yum -y install dhcp expect tcl/usr/bin/expect <
/etc/dhcp/dhcpd.conf << EOFddns-update-style none;next-server 192.168.133.13;filename "pxelinux.0";subnet 192.168.133.0 netmask 255.255.255.0 { range 192.168.133.100 192.168.133.200;option routers 192.168.133.13;}EOFsystemctl start dhcpdsystemctl enable dhcpd#准备 Linux 内核、初始化镜像文件cd /mnt/images/pxebootcp vmlinuz /var/lib/tftpboot/ #复制 Linux系统的内核文件 到TFTP根目录下cp initrd.img /var/lib/tftpboot/#准备 PXE 引导程序yum -y install syslinux #PXE引导程序由软件包 syslinux 提供cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ #复制 PXE引导程序 到TFTP根目录下#安装FTP服务,准备CentOS 7 安装源yum -y install vsftpdmkdir /var/ftp/centos7cp -rf /mnt/* /var/ftp/centos7/systemctl start vsftpdsystemctl enable vsftpd#配置启动菜单文件mkdir /var/lib/tftpboot/pxelinux.cfgcat >/var/lib/tftpboot/pxelinux.cfg/default <

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

转载地址:http://hseu.baihongyu.com/

你可能感兴趣的文章
Nginx代理静态资源(gis瓦片图片)实现非固定ip的url适配网络环境映射ip下的资源请求解决方案
查看>>
Nginx代理静态资源(gis瓦片图片)实现非固定ip的url适配网络环境映射ip下的资源请求解决方案
查看>>
nginx优化日志拒绝特定404请求写入
查看>>
Nginx优化解析
查看>>
Nginx使用proxy_cache指令设置反向代理缓存静态资源
查看>>
Nginx做反向代理时访问端口被自动去除
查看>>
Nginx入门教程-简介、安装、反向代理、负载均衡、动静分离使用实例
查看>>
Nginx入门简介和反向代理、负载均衡、动静分离理解
查看>>
nginx入门篇----nginx服务器基础配置
查看>>
nginx反向代理
查看>>
Nginx反向代理
查看>>
nginx反向代理、文件批量改名及统计ip访问量等精髓总结
查看>>
Nginx反向代理与正向代理配置
查看>>
Nginx反向代理及负载均衡实现过程部署
查看>>
Nginx反向代理和负载均衡部署指南
查看>>
Nginx反向代理是什么意思?如何配置Nginx反向代理?
查看>>
nginx反向代理解决跨域问题,使本地调试更方便
查看>>
nginx反向代理转发、正则、重写、负摘均衡配置案例
查看>>
Nginx反向代理配置
查看>>
Nginx启动SSL功能,并进行功能优化,你看这个就足够了
查看>>