第1步,挂载光盘到指定目录,并用yum安装PXE服务器的必备软件。

mkdir  -pv /dvd

mount  /dev/cdrom  /dvd

yum  install  -y  dhcp  tftp-server  vsftpd  syslinux  httpd  nfs-utils  rpcbind

第2步,备份dhcpd.conf配置文件,创建新的dhcpd.conf配置文件。

[ -f  /etc/dhcp/dhcpd.conf.bak ] &&  echo  dhcp.conf.bak  ok || cp  -v  /etc/dhcp/dhcpd.conf{,.bak}

cat > /etc/dhcp/dhcpd.conf <<EOF

subnet 192.168.10.0 netmask 255.255.255.0 {

range 192.168.10.100 192.168.10.200;

option domain-name-servers 192.168.10.7;

option domain-name "up.com";

option routers 192.168.10.2;

option broadcast-address 192.168.10.255;

default-lease-time 600;

max-lease-time 7200;

next-server  192.168.10.7;

filename "pxelinux.0";

}

EOF

第3步,关闭防火墙和selinux。

systemctl  stop  firewalld

systemctl  disable  firewalld

setenforce  0

getenforce

第4步,启动dhcpd服务,并设为开机启动。(用于给客户机分配IP地址和声明tftp服务器IP地址)

systemctl  restart  dhcpd

systemctl  enable  dhcpd

systemctl  status  dhcpd

第5步,启动tftp服务,并设为开机启动。(用于共享PXE启动文件)

systemctl  restart  tftp

systemctl  enable  tftp

systemctl  status  tftp

第6步,启动vsftpd服务,并设为开机启动。(用于共享centos7的系统安装文件)

systemctl  restart  vsftpd

systemctl  enable  vsftpd

systemctl  status  vsftpd

第7步,启动httpd服务,并设为开机启动。(用于共享centos7的系统安装文件)

systemctl  restart  httpd

systemctl  enable  httpd

systemctl  status  httpd

第8步,查dhcpd、tftp、ftp、httpd服务的端口状态。

lsof  -i  :67

lsof  -i  :69

lsof  -i  :21

lsof  -i  :80

第9步,准备PXE启动文件。

cp  -v  /dvd/isolinux/*   /var/lib/tftpboot/

cd  /var/lib/tftpboot

rpm -ql syslinux|grep pxelinux

cp  -v  /usr/share/syslinux/pxelinux.0  ./

mkdir  -pv  pxelinux.cfg

cp  -v  isolinux.cfg   pxelinux.cfg/default

第10步,准备centos 7的安装文件。

mkdir -pv  /var/ftp/dvd

mount  /dev/cdrom  /var/ftp/dvd

第11步,创建一台新虚拟机作为PXE客户机,验证PXE启动过程。

第12步,在PXE服务器上指定ks自动安装的应答文件。

A、编辑PXE启动菜单,添加PXE的ks自动安装配置参数。

cd  /var/lib/tftpboot/pxelinux.cfg

cat  >> default <<EOF

label pxe

menu label ^Install CentOS Linux 7 pxe

kernel vmlinuz

append initrd=initrd.img method=ftp://192.168.10.7/dvd  ks=ftp://192.168.10.7/ks/ks.cfg

EOF

B、创建ks应答文件。

chmod  -v  644  /root/anaconda-ks.cfg

mkdir  -pv   /var/ftp/ks

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

sed  -i  's/10.7/10.11/'   /var/ftp/ks/ks.cfg

第13步,重启PXE客户机,验证PXE启动过程。

本文转自rshare 51CTO博客,原文链接:http://blog.51cto.com/1364952/1980319,如需转载请自行联系原作者

Centos7 PXE服务器部署相关推荐

  1. 视频教程-雪狐CentOS7云服务器部署微信小程序商城系统(宝塔面板)-微信开发

    雪狐CentOS7云服务器部署微信小程序商城系统(宝塔面板) 1.多年开发和授课经验. 2.精通PHP.前端.Android.iOS等开发技术. 3.希望能将自己所学教给学生. 刘安良 ¥12.00 ...

  2. Centos7云服务器部署SpringBoot项目(手动配置环境篇)

    文章目录 前言 一.部署Tomcat服务器 1.安装JDK1.8 2.安装与启动tomcat 配置安全组(8080端口) 二.安装JDK8 三.Mysql5.7安装 1.下载mysql 2.启动MyS ...

  3. Ubuntu PXE安装服务器部署

    Ubuntu PXE安装服务器部署 通过PXE自动进行服务器操作系统的安装是大规模服务器运维过程中的必要手段,本文档详细描述PXE服务器的部署和配置. PXE自动服务器安装原理(以下内容来自互联网) ...

  4. CentOS7云服务器上部署小而美博客

    CentOS7云服务器上部署小而美博客 安装JRE 安装tomcat 开放端口 阿里云服务器设置 安装nginx 数据库操作 域名注册 导出war包 部署的博客地址 安装JRE 由于已经在Window ...

  5. CentOS7.3服务器内网离线部署docker和容器

    目录 CentOS7.3服务器内网离线部署docker和容器 一.离线安装docker 1.获取yum仓库中的docker及其依赖包 2.安装docker 3.安装docker-compose 4.启 ...

  6. pxe自动化部署Linux系统

    pxe自动化部署Linux系统 实验准备:虚拟机centos 7 需要部署:DHCP服务器,TFTP服务器,HTTP服务器 准备工作 [root@centos771 tftpboot]# yum -y ...

  7. DHCP、PXE自动化部署操作系统、DNS正向解析、NFC共享目录服务--(程序员心碎的一天,碎了的自行粘上)

    DHCP.PXE自动化部署操作系统.DNS正向解析.NFC共享目录服务--(程序员心碎的一天,碎了的自行粘上 一.实验准备 二.实验要求 三.实验过程 1.配置DHCP (1).修改虚拟网络编辑器 ( ...

  8. [PXE] Linux(centos6)中PXE 服务器搭建,PXE安装、启动及PXE理论详解

    本篇blog主要讲述了[PXE] linux(centos)PXE无盘服务器搭建,安装,启动及pxe协议详解 , Kickstart (PXE+DHCP+TFTP+HTTP). PXE环境概述 作为中 ...

  9. 虚拟机 pxe服务器,配置PXE安装ESXi主机

    PXE - Preboot eXecution Environment,启前环境.人们常说的PXE安装,就是通过网络为电脑.主机或服务器安装操作,各个操作系统都有这种需求.这样做的好处是:不需要安装光 ...

最新文章

  1. 浏览器下载附件Content-Disposition
  2. python界面设计-手把手教你用Python设计一个简单的命令行界面
  3. 刷新:重新发现.NET与未来
  4. [JSON].typeOf( keyPath )
  5. 【2017级面向对象程序设计】第2次成绩排行
  6. 【离散数学中的数据结构与算法】九 鸽巢原理
  7. mysql 刚安装完的用户_mysql 离线安装后用户初始化
  8. 各地特色美食与点菜的艺术
  9. Ajax案例-基于XML,以POST方式,完成省份-城市二级下拉联动
  10. svn图文教程-宋正河整理
  11. 什么软件画er图方便_图形图表设计器(Diagram Designer中文版)
  12. 清风老师数学建模笔记——层次分析法
  13. 预测未来的神技---马尔科夫模型
  14. Teams 的 Meeting App
  15. 宝藏 窗帘 窗布VRay材质球素材推荐
  16. Python-教你用requests爬取网易云课堂热门课程。
  17. 阿拉丁年会 - 小程序开发者年度盛会 报告内容摘要
  18. 常见内网穿透-花生壳、神卓互联、FRP、ngork分析
  19. TWaver自动化设计平台Legolas —— 交互事件响应动作
  20. Zotero手动配置到Word

热门文章

  1. this cluster currently has [1946]/[1000] maximum shards open
  2. python 函数参数枚举_Python中的枚举:如何在方法参数中强制执行
  3. Linux中的文件权限
  4. 自定义模块的查找方式
  5. java大数 bigin_Java大数操作
  6. 盒子模型(W3C盒子和IE盒子)
  7. linux 平行运行命令,Linux paste命令
  8. 电芯容量在前期循环中容量增加_安普瑞斯王岑博士:安普瑞斯的硅负极材料在高能量密度电池中的应用进展...
  9. php 的点代表什么意思,linux .(点)是什么意思
  10. yoyo跑_足球YOYO体测大揭秘 失去资格只需两次