环境:html
- CentOS7 - server端 ens37:172.0.0.1 ens33:192.168.0.138
yum install dhcp -y #安装dhcpd服务
vim /etc/dhcp/dhcpd.conf #编辑dhcp服务的配置文件,写入以下配置,保存并退出linux
subnet 172.0.0.0 netmask 255.255.255.0 { range 172.0.0.50 172.0.0.100; #分配的起始ip-结束ip option subnet-mask 255.255.255.0; #设置netmask default-lease-time 21600; #默认ip租约时间 max-lease-time 43200; #最大ip租约时间 next-server 172.0.0.1; #告知客户端tftp服务端ip filename "/pxelinux.0"; #告知客户端下载pxelinux.0文件 }
systemctl start dhcpd #启动dhcp服务web
yum install tftp-server -y #安装tftp服务 systemctl start tftp #启动tftp服务
yum install -y httpd #安装httpd服务 systemctl start httpd #启动httpd服务
httpd服务默认的web目录是/var/www/html,咱们能够在这目录建立软链接到iso镜像文件vim
mount /dev/cdrom /mnt #挂载iso在/mnt目录下 ln -s /mnt /var/www/html/os #建立软链接
浏览器打开192.168.0.138/os检查配置是否成功浏览器
配置成功!网络
yum install -y syslinux #安装syslinux cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot #复制pxelinux.0 cp -a /mnt/isolinux/* /var/lib/tftpboot #复制菜单程序 mkdir /var/lib/tftpboot/pxelinux.cfg cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default #复制菜单文件
vim /var/lib/tftpboot/pxelinux.cfg/default #编辑配置文件
安装源修改成inst.stage2=http://172.0.0.1/os quiet
至此网络安装的配置初步完成,能够进一步配置设置ks文件,实现自动化安装ui