1.安装TFTP服务器并修改主配置文件

yum -y install tftp-server

搭建PXE远程服务器_linux

vi /etc/xinetd.d/tftp

修改:        

disable = no (开启tftp)

搭建PXE远程服务器_服务器_02

2.安装DHCP服务器并配置

 yum -y install dhcp

搭建PXE远程服务器_linux_03

拷贝模板:

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

(是否覆盖选是“y”)

搭建PXE远程服务器_linux_04

修改主配置文件:

vi /etc/dhcp/dhcpd.conf

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

next-server 192.168.80.185;  //指定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.185;  (服务器地址)

}

(地址自身网段!别呆呆的)

搭建PXE远程服务器_ftp服务器_05

3.安装FTP服务器

yum install vsftpd -y

mount /dev/cdrom /var/ftp/pub (将自身光盘镜像挂载到ftp服务器主配置文件)

//用于发布镜像源

搭建PXE远程服务器_ftp服务器_06

搭建PXE远程服务器_linux_07

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

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

搭建PXE远程服务器_ftp服务器_08

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

mkdir /var/lib/tftpboot/pxelinux.cfg //创建菜单目录

cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default //安装菜单

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

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

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


搭建PXE远程服务器_linux_09

5.启动所有服务器

service dhcpd start

service vsftpd start

service tftp start

6.关闭防火墙

systemctl disable firewalld

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

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

(dd删除里面所有)

搭建PXE远程服务器_ftp服务器_10

再配置文件(自身服务器地址)

default auto

prompt 1            

label auto

kernel vmlinuz

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

label linux text

kernel vmlinuz

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

label linux rescue

kernel vmlinuz

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


8.用一台空机器测试安装效果

不用镜像

搭建PXE远程服务器_ftp服务器_11

最少两个G不然进的很卡可能报错!

搭建PXE远程服务器_linux_12

与服务器同一网卡

搭建PXE远程服务器_linux_13

在提示字串“boot:”后直接按 Enter 键(或执行“auto”命令),将会进入默认的图形

安装入口;若执行“linux text”命令,则进入文本安装入口;若执行“linux rescue”命

令,则进入救援模式。

搭建PXE远程服务器_服务器_14

9.等待安装即可

搭建PXE远程服务器_服务器_15