Linux環境下PXE實現遠程自動化安裝操做系統

本章有dhcp服務器和tftp的配置,算比較實用的一個實驗html

一、安裝tftp-server、dhcp、httpd服務linux

二、在/var/www/html/下新建centos 6和centos7目錄,分別將光盤鏡像掛載各自對應的目錄,添加光驅狀況下須要echo ‘_ _ _’ > /sys/class/scsi_host/host0/scan進行一次掃描image.pngcentos

三、準備應答文件並拷貝至此,能夠參考/root/anaconda-ks.conf進行修改,修改後注意須要賦予讀權限服務器

sha512密碼cat /etc/shadow查看
ide

image.png

image.png

image.png

根據我的需求也能夠將此二項安裝後默認關閉測試

image.png

以後便製做好了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.confimage.pngspa

配置dhcp服務以前,首先要確保充當dhcp服務器的設備主機ip是靜態指定的,/etc/sysconfig/network-scripts/ifcfg-網卡號,圖中分號不能少,不然報錯image.png
rest

產生效果:
server

有一主機

image.png

其結果爲

image.png

證實設置成功

若是想dhcp分配時候根據網卡分配固定ip地址,能夠在配置文件中添加如圖信息,將網卡mac和地址按格式輸入便可

image.pngimage.png

五、準備/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},拷貝各系統啓動時候須要的僞根

最後保證這樣的結構

image.png

菜單文件修改/pxelinux.cfg/defaultimage.png

六、重啓服務,sysytemctl restart httpd tftp dhcp,若是主機是centos6系統service SERVICE restart指令,開啓以後,6七、6九、80端口打開正常

image.png

七、新建虛擬機後測試

image.png

centos6安裝界面

image.png

centos7安裝界面

image.png

相關文章
相關標籤/搜索