之前做的PXE是通过HTTP来安装系统的,网络原因,下载安装程序时很慢,这里改成通过NFS来传输安装源,快很多。

安装NFS服务器

安装NFS服务器

安装

yum -y install nfs-utils

创建源目录

mkdir -p /home/data/tftpboot/centos7/source

加载安装源文件,先下载好安装镜像,比如:CentOS-7-x86_64-DVD-1810.iso

然后mount到刚才做好的目录中。

mount CentOS-7-x86_64-DVD-1810.iso /home/data/tftpboot/centos7/source/

配置NFS服务器

编辑/etc/exports文档,将安装源目录填进去

/home/data/tftpboot/centos7/source 192.168.1.0/24(rw,async,no_root_squash)

启动NFS服务器

systemctl enable {rpcbind,nfs-server,nfs-lock,nfs-idmap}
systemctl restart {rpcbind,nfs-server,nfs-lock,nfs-idmap}
systemctl status {rpcbind,nfs-server,nfs-lock,nfs-idmap}

防火墙设置

firewall-cmd --permanent --add-service={nfs,mountd,rpc-bind}
firewall-cmd --reload

测试服务器是否正常

加载服务器目录

Linux下

mount -t nfs 192.168.1.24:/home/data/tftpboot/centos7/source /mnt/

Windows10下

先把NFS相关程序安装上。然后执行

mount -o anon \\192.168.1.24/home/data/tftpboot/centos7/source x:

如果能正常加载,说明NFS服务器没问题了。

安装PXE服务器

Related content