本章有dhcp服務器和tftp的配置,算比較實用的一個實驗html
一、安裝tftp-server、dhcp、httpd服務linux
二、在/var/www/html/下新建centos 6和centos7目錄,分別將光盤鏡像掛載各自對應的目錄,添加光驅狀況下須要echo ‘_ _ _’ > /sys/class/scsi_host/host0/scan進行一次掃描centos
三、準備應答文件並拷貝至此,能夠參考/root/anaconda-ks.conf進行修改,修改後注意須要賦予讀權限服務器
sha512密碼cat /etc/shadow查看
ide
根據我的需求也能夠將此二項安裝後默認關閉測試
以後便製做好了centos六、centos7的最小化版和圖形版應答文件centos7
四、配置dhcp服務器的文件, dhcpd.conf的模板文件在/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example,所以輸入命令cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.confspa
配置dhcp服務以前,首先要確保充當dhcp服務器的設備主機ip是靜態指定的,/etc/sysconfig/network-scripts/ifcfg-網卡號,圖中分號不能少,不然報錯
rest
產生效果:
server
有一主機
其結果爲
證實設置成功
若是想dhcp分配時候根據網卡分配固定ip地址,能夠在配置文件中添加如圖信息,將網卡mac和地址按格式輸入便可
五、準備/var/lib/tftpboot/下的文件
(1)安裝yum install syslinux,以後拷貝/usr/share/syslinux/目錄下的pxelinux.0和menu.c32至/var/lib/tftpboot下
(2)mkdir /var/lib/tftpboot/pxelinux.cfg/,mkdir /var/lib/tftpboot/centos{6,7}(放各自內核)
(3)cp /光盤/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default拷貝菜單文件
(4)cp /光盤/isolinux/{initrd.img,vmlinuz} /var/lib/tftpboot/centos{6|7},拷貝各系統啓動時候須要的僞根
最後保證這樣的結構
菜單文件修改/pxelinux.cfg/default
六、重啓服務,sysytemctl restart httpd tftp dhcp,若是主機是centos6系統service SERVICE restart指令,開啓以後,6七、6九、80端口打開正常
七、新建虛擬機後測試
centos6安裝界面
centos7安裝界面