kickstart自動化安裝

環境:

  - CentOS7
  - server端   ens37:172.0.0.1  ens33:192.168.0.138 

1.安裝DHCP服務

yum install dhcp -y #安裝dhcpd服務

vim /etc/dhcp/dhcpd.conf #編輯dhcp服務的配置文件,寫入如下配置,保存並退出

subnet 172.0.0.0 netmask 255.255.255.0 {
    range 172.0.0.50 172.0.0.100; #分配的起始ip-結束ip
    option subnet-mask 255.255.255.0; #設置netmask
    default-lease-time 21600; #默認ip租約時間
    max-lease-time 43200; #最大ip租約時間
    next-server 172.0.0.1; #告知客戶端tftp服務端ip
    filename "/pxelinux.0"; #告知客戶端下載pxelinux.0文件
}

systemctl start dhcpd #啓動dhcp服務

2.安裝TFTP服務

yum install tftp-server -y #安裝tftp服務
systemctl start tftp  #啓動tftp服務

3.安裝httpd服務

yum install -y httpd #安裝httpd服務
systemctl start httpd #啓動httpd服務

httpd服務默認的web目錄是/var/www/html,我們可以在這目錄創建軟連接到iso鏡像文件

mount /dev/cdrom /mnt #掛載iso在/mnt目錄下
ln -s /mnt /var/www/html/os #創建軟連接

瀏覽器打開192.168.0.138/os檢查配置是否成功

clipboard.png
配置成功!

4.安裝配置PXE引導程序(文件)

yum install -y syslinux #安裝syslinux
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot #複製pxelinux.0
cp -a /mnt/isolinux/* /var/lib/tftpboot #複製菜單程序
mkdir /var/lib/tftpboot/pxelinux.cfg
cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default #複製菜單文件

vim /var/lib/tftpboot/pxelinux.cfg/default #編輯配置文件
安裝源修改爲inst.stage2=http://172.0.0.1/os quiet
至此網絡安裝的配置初步完成,可以進一步配置設置ks文件,實現自動化安裝

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