環境: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