Centos7 PXE服务器部署
第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启动过程。
Centos7 PXE服务器部署相关推荐
- 视频教程-雪狐CentOS7云服务器部署微信小程序商城系统(宝塔面板)-微信开发
雪狐CentOS7云服务器部署微信小程序商城系统(宝塔面板) 1.多年开发和授课经验. 2.精通PHP.前端.Android.iOS等开发技术. 3.希望能将自己所学教给学生. 刘安良 ¥12.00 ...
- Centos7云服务器部署SpringBoot项目(手动配置环境篇)
文章目录 前言 一.部署Tomcat服务器 1.安装JDK1.8 2.安装与启动tomcat 配置安全组(8080端口) 二.安装JDK8 三.Mysql5.7安装 1.下载mysql 2.启动MyS ...
- Ubuntu PXE安装服务器部署
Ubuntu PXE安装服务器部署 通过PXE自动进行服务器操作系统的安装是大规模服务器运维过程中的必要手段,本文档详细描述PXE服务器的部署和配置. PXE自动服务器安装原理(以下内容来自互联网) ...
- CentOS7云服务器上部署小而美博客
CentOS7云服务器上部署小而美博客 安装JRE 安装tomcat 开放端口 阿里云服务器设置 安装nginx 数据库操作 域名注册 导出war包 部署的博客地址 安装JRE 由于已经在Window ...
- CentOS7.3服务器内网离线部署docker和容器
目录 CentOS7.3服务器内网离线部署docker和容器 一.离线安装docker 1.获取yum仓库中的docker及其依赖包 2.安装docker 3.安装docker-compose 4.启 ...
- pxe自动化部署Linux系统
pxe自动化部署Linux系统 实验准备:虚拟机centos 7 需要部署:DHCP服务器,TFTP服务器,HTTP服务器 准备工作 [root@centos771 tftpboot]# yum -y ...
- DHCP、PXE自动化部署操作系统、DNS正向解析、NFC共享目录服务--(程序员心碎的一天,碎了的自行粘上)
DHCP.PXE自动化部署操作系统.DNS正向解析.NFC共享目录服务--(程序员心碎的一天,碎了的自行粘上 一.实验准备 二.实验要求 三.实验过程 1.配置DHCP (1).修改虚拟网络编辑器 ( ...
- [PXE] Linux(centos6)中PXE 服务器搭建,PXE安装、启动及PXE理论详解
本篇blog主要讲述了[PXE] linux(centos)PXE无盘服务器搭建,安装,启动及pxe协议详解 , Kickstart (PXE+DHCP+TFTP+HTTP). PXE环境概述 作为中 ...
- 虚拟机 pxe服务器,配置PXE安装ESXi主机
PXE - Preboot eXecution Environment,启前环境.人们常说的PXE安装,就是通过网络为电脑.主机或服务器安装操作,各个操作系统都有这种需求.这样做的好处是:不需要安装光 ...
最新文章
- 浏览器下载附件Content-Disposition
- python界面设计-手把手教你用Python设计一个简单的命令行界面
- 刷新:重新发现.NET与未来
- [JSON].typeOf( keyPath )
- 【2017级面向对象程序设计】第2次成绩排行
- 【离散数学中的数据结构与算法】九 鸽巢原理
- mysql 刚安装完的用户_mysql 离线安装后用户初始化
- 各地特色美食与点菜的艺术
- Ajax案例-基于XML,以POST方式,完成省份-城市二级下拉联动
- svn图文教程-宋正河整理
- 什么软件画er图方便_图形图表设计器(Diagram Designer中文版)
- 清风老师数学建模笔记——层次分析法
- 预测未来的神技---马尔科夫模型
- Teams 的 Meeting App
- 宝藏 窗帘 窗布VRay材质球素材推荐
- Python-教你用requests爬取网易云课堂热门课程。
- 阿拉丁年会 - 小程序开发者年度盛会 报告内容摘要
- 常见内网穿透-花生壳、神卓互联、FRP、ngork分析
- TWaver自动化设计平台Legolas —— 交互事件响应动作
- Zotero手动配置到Word
热门文章
- this cluster currently has [1946]/[1000] maximum shards open
- python 函数参数枚举_Python中的枚举:如何在方法参数中强制执行
- Linux中的文件权限
- 自定义模块的查找方式
- java大数 bigin_Java大数操作
- 盒子模型(W3C盒子和IE盒子)
- linux 平行运行命令,Linux paste命令
- 电芯容量在前期循环中容量增加_安普瑞斯王岑博士:安普瑞斯的硅负极材料在高能量密度电池中的应用进展...
- php 的点代表什么意思,linux .(点)是什么意思
- yoyo跑_足球YOYO体测大揭秘 失去资格只需两次