天天看點

PXE通過網絡自動化安裝系統PXE通過網絡自動化安裝系統

要實作此功能要有三個基礎的服務:dhcp服務,tftp服務,http服務

http:存放ks應答檔案,安裝源檔案

dhcp:提供網絡位址,提供tftp伺服器位址

tftp: 存放啟動檔案,将網卡啟動的核心檔案,菜單檔案存放于此 /var/lib/tftpboot 目錄下

安裝http,設定為開機啟動,啟動http

建立相應的目錄,友善存放檔案

mkdir -pv /var/www/html/centos/{6,7}/os/x86_64/

mkdir -pv /var/www/html/ksdir/

在http工作目錄中放入安裝源檔案,ks應答檔案

通過挂載源檔案CD光牒或都直接cp安裝源檔案到/var/www/html/centos/目錄下

mount /dev/sr0 /var/www/html/centos/6/os/x86_64 挂載centos6的安裝CD光牒到對應目錄中

mount /dev/sr1 /var/www/html/centos/7/os/x86_64 挂載centos7的安裝CD光牒到對應目錄中

拷貝ks應答檔案到/var/www/html/ksdir/目錄下

通過浏覽器測試http服務能否正常通路

安裝tftp,設定為開機啟動,啟動tftp

安裝dhcp包,設定dhcp服務,設定為開機啟動,啟動服務

拷貝啟動檔案到tftp工作目錄中:/var/lib/tftpboot 啟動檔案通過啟動CD光牒拷貝

拷貝vmlinuz和initrd.img檔案到/var/lib/tftpboot目錄下

拷貝pxelinux.0檔案到/var/lib/tftpboot目錄,此檔案通過安裝syslinux包可以擷取,在/usr/share/syslinux/pxelinux.0

拷貝 /usr/share/syslinux/menu.c32到/var/lib/tftpboot目錄下 簡化版的菜單風格檔案

mkdir /var/lib/tftpboot/pxelinux.cfg/ 啟動菜單目錄

拷貝啟動CD光牒中的啟動菜單到/var/lib/tftpboot/pxelinux.cfg/目錄下,并修改檔案名為default

vim /var/lib/tftpboot/pxelinux.cfg/default

隻保留第一、第二行、菜單标題和要安裝的菜單選項

PXE通過網絡自動化安裝系統PXE通過網絡自動化安裝系統

檢查一下幾個服務的端口是否開啟(http:80,tftp:69,dhcp:67),設定完成後可以通過網絡安裝系統

ss -ntlu

安裝界面如下圖

PXE通過網絡自動化安裝系統PXE通過網絡自動化安裝系統

繼續閱讀