安装需要的服务器(tftp-server/dhcp/ftp)

  1. ​TFTP

安装tftp:

yum -y install tftp-server

PXE远程安装服务器_linux

修改主配置文件:

vi /etc/xinetd.d/tftp

修改:disable = no (开启tftp)

 :wq 保存并退出

PXE远程安装服务器_加载_02

  1. DHCP

安装dhcp

PXE远程安装服务器_加载_03

​​复制DHCP模板​

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

PXE远程安装服务器_加载_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远程安装服务器_加载_05

:wq 保存并退出

  1. VSFTPD

安装vsftpd

yum install vsftpd -y

PXE远程安装服务器_linux_06

挂载镜像盘,用于发布镜像源

PXE远程安装服务器_linux_07

安装引导加载程序

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

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远程安装服务器_加载_08

PXE远程安装服务器_配置文件_09

启动所有服务器

service dhcpd start

service vsftpd start

service tftp start

PXE远程安装服务器_配置文件_10

关闭所有防护!如防火墙

systemctl stop firewalld.service

PXE远程安装服务器_linux_11

配置启动菜单文件

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

(10000dd将原来的配置文件信息全都删掉)

​default auto​

​prompt 1            ​

​label auto​

​ kernel vmlinuz​

​ append initrd=initrd.img method=ftp://192.168.3.31/pub​

​label linux text​

​ kernel vmlinuz​

​ append text initrd=initrd.img method=ftp://192.168.3.31/pub​

​label linux rescue​

​ kernel vmlinuz​

​ append rescue initrd=initrd.img method=ftp://192.168.3.31/pub​

PXE远程安装服务器_加载_12

安装一台空机器进行测试

安装时,一切默认,内存必须2个G,不然会失败!!!

PXE远程安装服务器_linux_13

网段要一致

PXE远程安装服务器_linux_14

开启新建好的pxe虚拟机

在提示字串“boot:”后直接按 Enter 键(或执行“auto”命令),将会进入默认的图形安装入口;若执行“linux text”命令,则进入文本安装入口;若执行“linux rescue”命令,则进入救援模式。

PXE远程安装服务器_linux_15

进入默认图形安装入口

PXE远程安装服务器_linux_16

PXE远程安装服务器_加载_17

安装桌面环境

​yum groupinstall 'GNOME 桌面' -y​

PXE远程安装服务器_linux_18