之前做的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服务器没问题了。