linux使用pxe自動安裝centos6和centos7

一、初始環境配置

iptables -F (清空防火牆策略)
setenforce 0(將selinux當前關閉)

image.png

systemctl disable firewalld.service(開機默認關閉防火牆)

image.png

也可以設置下次開機不啓動該服務,編輯selinux配置文件:vim /etc/selinux/config

image.png

image.png

二、安裝所需軟件包

yum -y install httpd
yum -y install tftp-server
yum -y install syslinux 
yum -y install system-config-kickstart(生成ks文件)
yum -y install dhcp (安裝dhcp服務)

三、生成kickstart文件

因爲在centos7上生成kickstart文件,所以需要提前修改下yum庫,修改如下

image.png

system-config-kickstart

image.png

彈出以下界面(當前運行在xshell,需要運行x11圖形化界面)

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png


image.png

最後保存文件,起名爲kscenos6.cfg,重複執行一次,生成kscentos7.cfg,不同之處在於選擇http路徑

生成的文件保存在/root目錄下

image.png

讓我們看一下這兩個文件的關鍵處如圖所示:

image.png

image.png

四、配置http服務

mkdir -p /var/www/html/centos/{6,7} (在http指定目錄下創建目錄用以區分centos6系統和centos7系統)
mount /dev/sr0 /var/www/html/centos/6/ (將光盤掛載到指定目錄中)
mount /dev/sr1 /var/www/html/centos/7/

image.png

mkdir -p /var/www/html/ks

image.png

mv /root/kscentos6.cfg /var/www/html/ks
mv /root/kscentos7cfg /var/www/html/ks
mv ks centos

image.png

systemctl restart httpd (啓動httpd服務)

image.png

測試http服務是否可用,在瀏覽器中輸入192.168.230.131/centos 如下圖所示

image.png

五、配置dhcp服務

cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf(複製一份模板文件)

image.png

vim /etc/dhcp/dhcpd.conf (當前的ip地址必須爲靜態IP地址,否則無法啓動dncp服務)

image.png

systemctl restart dhcpd

image.png

六、配置pxe

cd /var/lib/tftpboot/ (進入tftp服務的指定目錄)
mkdir centos{6,7}
cp /var/www/html/centos/6/isolinux/{vmlinuz,initrd.img} centos6/
cp /var/www/html/centos/7/isolinux/{vmlinuz,initrd.img} centos7/
cp /usr/share/syslinux/{pxelinux.0,menu.c32} . (pxe創建系統時所需要的文件)
mkdir pxelinux.cfg
cp /var/www/html/centos/7/isolinux/isolinux.cfg pxelinux.cfg/default(注意所有文件權限)

image.png

vim pxelinux.cfg/default

image.png

systemctl start tftp.socket (開啓服務)
systemctl enable tftp.socket(開機自啓動服務)

七、測試

創建新的虛擬機,進入Boot Menu界面,選擇第四項

image.png

image.png

任意選擇一個系統進入

image.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章