​1. 安装需要的服务器  先安装 tftp服务​

​yum -y install tftp-server

如何搭建PXE远程服务器?_linux

进入 vi /etc/xinetd.d/tftp

如何搭建PXE远程服务器?_linux_02

修改 ​ 把 yes 改成no

如何搭建PXE远程服务器?_linux_03


2.在安装DHCP服务​

yum -y install dhcp

如何搭建PXE远程服务器?_服务器_04

在拷贝dhcp模板

cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

如何搭建PXE远程服务器?_linux_05

​进入修改主配置文件 编辑​

​vi /etc/dhcp/dhcpd.conf

如何搭建PXE远程服务器?_linux_06

配置文件

ddns-update-style none;                  (支持DNS动态更新,一般选择关闭)

next-server 192.168.80.40;                   (指定TFTP服务器地址)

filename "/pxelinux.0";                         (引导文件TFTP上的位置)

subnet 192.168.80.0 netmask 255.255.255.0 {      ( 地址段与子网掩码)

range  192.168.80.150 192.168.80.200;             (地址范围)

option routers 192.168.80.40;                            (服务器自身地址)

}

如何搭建PXE远程服务器?_服务器_07


3.安装FTP服务器

yum install vsftpd -y

如何搭建PXE远程服务器?_服务器_08

挂载镜像盘

mount /dev/cdrom /var/ftp/pub    (用于发布镜像源)

如何搭建PXE远程服务器?_linux_09


4.复制网络启动所需要文件到tftp服务器的根目录下

yum -y install syslinux    (​安装引导加载程序

如何搭建PXE远程服务器?_服务器_10

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/(复制到tftp根目录 在var/lib 下面

如何搭建PXE远程服务器?_linux_11

mkdir /var/lib/tftpboot/pxelinux.cfg (​创建一个菜单目录)

如何搭建PXE远程服务器?_服务器_12

cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default    (创建一个安装菜单

如何搭建PXE远程服务器?_linux_13

cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot (​引导加载模块)

如何搭建PXE远程服务器?_linux_14

cp /mnt/images/pxeboot/vmlinuz /var/lib/tftpboot/(​压缩内核)

如何搭建PXE远程服务器?_服务器_15

cp  /mnt/isolinux/vesamenu.c32 /var/lib/tftpboot (​图形化安装菜单)

如何搭建PXE远程服务器?_服务器_16


​5.启用所有服务

service dhcpd start

service vsftpd start

service tftp start

如何搭建PXE远程服务器?_服务器_17


6.关闭防火墙

systemctl disable firewalld


7.​配置启动菜单文件​

vi /var/lib/tftpboot/pxelinux.cfg/default

如何搭建PXE远程服务器?_服务器_18

进入 编辑 先删除所有  10000dd即可

在配置如下:

default auto

prompt 1            

label auto

kernel vmlinuz

append initrd=initrd.img method=ftp://192.168.80.40/pub

label linux text

kernel vmlinuz

append text initrd=initrd.img method=ftp://192.168.80.40/pub

label linux rescue

kernel vmlinuz

append rescue initrd=initrd.img method=ftp://192.168.80.40/pub

如何搭建PXE远程服务器?_服务器_19

注:自己的地址

上述配置记录中定义了三个引导入口,分别为图形安装(默认)、文本安装、救援模式。

​​8.​创建一台新机器

如何搭建PXE远程服务器?_服务器_20

需要两G  (要不然会卡顿)

如何搭建PXE远程服务器?_linux_21

与主机服务器网卡要一样

如何搭建PXE远程服务器?_linux_22

开机

如何搭建PXE远程服务器?_服务器_23

等待安装完成即可

如何搭建PXE远程服务器?_linux_24