光盤中的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://另一個發佈點