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启动过程。





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


相关文章
|
23天前
|
定位技术
GPS北斗卫星同步时钟(时间同步服务器)建设施工部署方案
GPS北斗卫星同步时钟(时间同步服务器)建设施工部署方案
GPS北斗卫星同步时钟(时间同步服务器)建设施工部署方案
|
1月前
|
弹性计算 运维 安全
2024年阿里云一键搭建部署幻兽帕鲁服务器解决方案
幻兽帕鲁火了,为了确保畅快体验游戏,构建高效、稳定的游戏服务器至关重要。幸运的是,阿里云为您提供了快速、简便的服务器搭建解决方案,即使您对技术知识了解有限,也能在短短一分钟内轻松完成《幻兽帕鲁》游戏的联机服务器搭建!
1446 4
|
2天前
|
NoSQL 关系型数据库 MySQL
阿里云服务器部署项目流程
本文主要讲解阿里云服务器的部署,如何选择配置等
|
2天前
|
JavaScript Linux 数据安全/隐私保护
如何在CentOS7部署Wiki.js知识库并实现分享好友公网远程使用【内网穿透】
如何在CentOS7部署Wiki.js知识库并实现分享好友公网远程使用【内网穿透】
|
5天前
|
Java 应用服务中间件 Linux
阿里云服务器部署多个tomcat
阿里云服务器部署多个tomcat
|
19天前
|
Linux Shell 开发工具
CentOS8中Docker安装及部署
CentOS8中Docker安装及部署
65 0
|
29天前
|
域名解析 弹性计算 数据可视化
如何使用云服务器ECS搭建网站?阿里云云服务器ECS部署网站新手教程
本文介绍了在阿里云ECS上自助建站的流程。建站方式包括自助建站、模板建站和定制建站,适合个人或小企业用户。建站步骤涉及准备服务器、配置安全组规则、部署网站、购买和备案域名以及解析域名。此外,文章还提及了产品计费和常见问题,提供相关服务如架构设计、迁云服务和基础设置服务等。
377 0
|
30天前
|
Linux 网络安全 开发工具
利用pxe无人值守最小化安装centos7
利用pxe无人值守最小化安装centos7
16 0
|
1月前
|
弹性计算 运维 安全
手把手教你入门部署幻兽帕鲁服务器:2024年阿里云搭建幻兽帕鲁Palworld联机服务器新手教程
手把手教你入门部署幻兽帕鲁服务器:2024年阿里云搭建幻兽帕鲁Palworld联机服务器新手教程。对于热衷《幻兽帕鲁》这款开放世界生存制作游戏的粉丝而言,拥有个人游戏服务器无疑是令人心动的。这款由Pocketpair开发的游戏,在2024年1月18日推出了其抢先体验版,它凭借广阔的游戏世界和丰富的玩法——如收集神奇的生物“帕鲁”,让它们参与战斗、建造、农耕和工业生产等——赢得了大量玩家的喜爱。现在,我将为大家详细指导如何在阿里云服务器上轻松一键部署《幻兽帕鲁》的联机服务器。
1083 2
|
1月前
|
机器学习/深度学习 API 网络安全
视觉智能平台常见问题之服务部署在pdd的服务器上调用会报错如何解决
视觉智能平台是利用机器学习和图像处理技术,提供图像识别、视频分析等智能视觉服务的平台;本合集针对该平台在使用中遇到的常见问题进行了收集和解答,以帮助开发者和企业用户在整合和部署视觉智能解决方案时,能够更快地定位问题并找到有效的解决策略。
176 4