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,如需转载请自行联系原作者


相关文章
|
25天前
|
定位技术
GPS北斗卫星同步时钟(时间同步服务器)建设施工部署方案
GPS北斗卫星同步时钟(时间同步服务器)建设施工部署方案
GPS北斗卫星同步时钟(时间同步服务器)建设施工部署方案
|
1天前
|
弹性计算 Java Linux
阿里云服务器搭建部署宝塔详细流程
该内容是一个阿里云服务器和域名的配置指南。首先,需注册阿里云账号并进行企业实名认证。接着,选购服务器如2核2G1兆的Linux系统,并购买域名。完成域名备案后,进行域名解析和ICP备案。然后,通过远程连接登录服务器,重置密码,安装宝塔面板。在安全组中开启宝塔面板随机生成的端口。最后,登录宝塔面板安装LNMP环境,配置数据库如MySQL和Redis,部署JDK、Tomcat,上传前端和后端项目以实现上线。
|
2天前
|
弹性计算 JavaScript Java
阿里云服务器搭建部署宝塔详细流程
以下是内容的摘要: 本文主要介绍了在阿里云上创建和配置服务器环境的步骤,包括注册阿里云账号、实名认证、购买和设置服务器、域名的获取与备案、以及使用宝塔面板安装和配置环境。首先,用户需要注册阿里云账号并进行实名认证,选择合适的服务器配置。接着,购买服务器后,要准备并备案域名,以便通过友好的网址访问网站。在服务器上安装宝塔面板,可以方便地管理和配置LAMP/LNMP/Tomcat/Node.js等应用环境。完成这些步骤后,用户还需要在宝塔面板中安装MySQL、Redis等数据库,部署Java或Vue项目,并配置相关端口。最后,将前端项目打包上传至服务器,并设置站点,即可实现网站的上线。
|
2天前
|
应用服务中间件 Linux 开发工具
如何在阿里云服务器快速搭建部署Nginx环境
以下是内容的摘要: 本文档主要介绍了在阿里云上购买和配置服务器的步骤,包括注册阿里云账号、实名认证、选择和购买云服务器、配置安全组、使用Xshell和Xftp进行远程连接和文件传输,以及安装和配置Nginx服务器的过程。在完成这些步骤后,你将能够在服务器上部署和运行自己的网站或应用。
|
4天前
|
NoSQL 关系型数据库 MySQL
阿里云服务器部署项目流程
本文主要讲解阿里云服务器的部署,如何选择配置等
|
4天前
|
JavaScript Linux 数据安全/隐私保护
如何在CentOS7部署Wiki.js知识库并实现分享好友公网远程使用【内网穿透】
如何在CentOS7部署Wiki.js知识库并实现分享好友公网远程使用【内网穿透】
|
7天前
|
Java 应用服务中间件 Linux
阿里云服务器部署多个tomcat
阿里云服务器部署多个tomcat
|
10天前
|
Linux
centos 查看服务器信息 版本cpu
centos 查看服务器信息 版本cpu
9 0
|
10天前
|
存储 Linux Shell
centos 部署docker容器 安装 、基本使用方法(一)
centos 部署docker容器 安装 、基本使用方法(一)
19 0
|
10天前
|
分布式计算 Hadoop Java
centos 部署Hadoop-3.0-高性能集群(一)安装
centos 部署Hadoop-3.0-高性能集群(一)安装
12 0

热门文章

最新文章