kickstart批量部署

光盤中的images中的boot.iso 用來引導啓動的,yum源的名必須叫
加載stage1.img 加載鍵盤、語言、啓動方式等
加載stage2.img 加載一個微系統

1.需要DHCP服務器,Client從DHCP服務器獲取IP地址
2.DHCP服務器給Client提供IP地址,並告知Client TFTP服務器的位置(網絡啓動時需要用到的代碼文件)
3.找TFTP獲取相關文件

DHCP的作用:給Client提供IP
   告訴PXE去什麼地方找TFTP,跟TFTP要pxelinux.0,目錄/tftpboot/linux-install
   
   
TFTP的作用:提供stage1文件,vmlinuz initrd.img

 

 

kiskstart安裝配置:
注意:#網卡需要支持網絡啓動
   #注意yum源文件名改爲base.repo
1.配置yum源         
vim /etc/yum.repos.d/base.repo
 [base]
 name=base
 baseurl=file:///media/Server
 enabled=1
 gpgcheck=0

2.掛在光盤,yum安裝相關軟件包
mount /dev/cdrom /media
3.配置dhcp服務器
vim /etc/dhcpd.conf
 ddns-update-style interim;
 ignore client-updates;
 next-server 192.168.10.251;
 filename "pxelinux.0";
 subnet 192.168.10.0 netmask 255.255.255.0 {
        option routers                  192.168.10.1;
        option subnet-mask              255.255.255.0;
        option domain-name-servers      192.168.10.1;
        range dynamic-bootp 192.168.10.128 192.168.10.254;
        default-lease-time 21600;
        max-lease-time 43200;
 }

4.配置tftp服務器
vim /etc/xinetd.d/tftp
service tftp    #配置tftp中的2個參數
{
        server_args             = -s /tftpboot/linux-install/
        disable                 = no
}
5.拷貝內核文件和初始化內存磁盤鏡像,httpd發佈軟件包
cp /media/isolinux/isolinux.cfg /tftpboot/linux-install/pxelinux.cfg/default
cp /media/isolinux/vmlinuz /media/isolinux/initrd.img /tftpboot/linux-install/
mv /etc/httpd/conf.d/welcome.conf /etc/httpd/conf.d/welcome.conf.bak
mkdir /var/www/html/rhel
mount /dev/cdrom /var/www/html/rhel

6.配置/tftpboot/linux-install/pxelinux.cfg/default
default ks
timeout 3
append ks=http://192.168.10.251/ks.cfg initrd=initrd.img

7.創建kickstart
vim /etc/yum.repos.d/base.repo
 [base]
 name=base
 baseurl=file:///var/www/html/rhel/Server
 enabled=1
 gpgcheck=0


8.配置ks.cfg無人值守應答文件
system-config-kickstart  #注意啓動軟件時,需要載入yum源軟件包關係,如果出現閃退現象,檢查yum源配置
cp ks.cfg  /var/www/html/
vim /var/www/html/ks.cfg
 key --skip    #跳過key
 %packages    #添加軟件包,可以在/root/anaconda-ks.cfg中獲得,粘貼過來就行


9.配置個別機器安裝不同系統,MAC=00-50-56-36-DB-2D
cd /tftpboot/linux-install/pxelinux.cfg/
cp default 01-00-50-56-36-DB-2D     #注意,MAC地址的位數,此地址比本機的地址多一位
vim 00-50-56-36-DB-2D

 

 

 

 

 

cp default 01-00-0c-29-f4-5e-64
vim 01-00-0c-29-f4-5e-64
append ks=http://另一個發佈點

 

 

 


 

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