1. 程式人生 > >Centos-7.3配置PXE+kickstart無人值守安裝

Centos-7.3配置PXE+kickstart無人值守安裝

log ftp term alt 環境 ges wall 系統版本 serve

Centos-7.3配置PXE+KICKSTART自動安裝系統

首先查看當前系統版本,如圖,當前版本是Centos 7.3.1611

技術分享圖片

PXE+kickstart服務安裝必須要安裝的有:
Dhcp 提供自動IP分配和指定文件位置的服務
Tftp-server xinetd 提供tftpd服務
Syslinux 提供pxelinux.0文件
Httpd 提供安裝包及ks.cfg文件共享的功能,也可以使用vsftpd服務。

環境初始設置:
關閉SELINUX
#vi /etc/sysconfig/selinux

SELINUX=disabled
#setenforce 0
關閉防火墻
#systemctl stop firewalld 關閉防火墻
#systemctl disable firewalld 設置開機不啟動防火墻

一.安裝dhcp服務
#yum install -y dhcp
#cp /usr/share/doc/dhcp-4*/dhcpd.conf.exmaple /etc /dhcp/dhcpd.conf
#vi /etc/dhcp/dhcpd.conf

技術分享圖片
Subnet 這一排配置IP地址網段
range 後面接IP地址範圍
Option routers 後接默認網關
Next-server 指定下一步需要去訪問的IP地址
Filename 後面接需要找什麽文件

保存退出,啟動DHCP服務
#systemctl start dhcpd 啟動DHCP服務
#systemctl enable dhcpd 設置開機自啟動

二.安裝tftp-server xinetd syslinux
#yum install -y tftp-server xinetd syslinux
配置tftp服務
#vi /etc/xinetd.d/tftp
技術分享圖片
改成開啟狀態,保存退出
啟動TFTP服務,默認文件路徑/var/lib/tftpboot/
#systemctl start xinetd 開啟xinetd服務,裏面包含了tftp服務
#systemctl enable xinetd 設置開機自啟動
因為dhcp裏面指定了文件名為pxelinux.0,現在/var/lib/tftpboot/文件夾裏面沒有這個文件

#cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

三.安裝httpd服務
#yum install -y httpd 安裝httpd
#systemctl start httpd 開啟httpd
#systemctl enable httpd 設置開機啟動
驗證,在windows客戶端上開網頁
技術分享圖片
出現測試頁面,說明服務正常
網頁默認文件路徑是/var/www/html
掛載光盤到網頁目錄下的Centos-7
#mkdir /var/ww/html/Centos-7
#mount /dev/cdrom /var/www/html/Centos-7
打開頁面:
技術分享圖片
文件共享成功。
復制光盤裏面的isolinux/到/var/lib/tftpboot/
#cp -a /va r/www/html/Centos-7/isolinux/
/var/lib/tftpboot/
技術分享圖片
創建tftpboot/pxelinux.cfg文件夾,將目錄下的isolinux.cfg復制到該目錄下,改名為default
#cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
編輯該文件,設置安裝路徑
技術分享圖片
四.生成和編輯ks.cfg文件
#mkdir /var/www/html/ks 創建一個可視文件夾
#cp /root/anaconda-ks.cfg /var/www/html/ks/ks.cfg
#vi /etc/var/www/html/ks/ks.cfg
技術分享圖片
設置安裝源網頁地址
技術分享圖片

設置網卡開機啟動
其他選項可以默認不變。
添加ks.cfg可讀權限
#chmod +r /var/www/html/ks/ks.cfg
打開網頁看是否可讀

配置完成,新建一臺測試機測試
技術分享圖片
註意:
技術分享圖片
沒有這個menu default的話,就沒有等待之間,需要手動選擇安裝,一定得加一行。

Centos-7.3配置PXE+kickstart無人值守安裝