NO.1###########################
prepare software:
system-config-kickstart
syslinux
dhcp
tftp-server
httpd/vsftpd
you can use "yum install software" to install packages.
NO.2#########################
configure the DHCP-SERVICE:
# vim /etc/dhcp/dhcpd.conf
option domain-name "example.org"; #domain-name
option domain-name-servers 172.25.254.186; #dns-host
default-lease-time 600; #lease-time
max-lease-time 7200; #max-lease-time
log-facility local7; #log-type
authoritative; #auth
subnet 192.168.2.0 netmask 255.255.255.0 { #subnet
range 192.168.2.2 192.168.2.20; #IP-pool
option routers 192.268.2.234; #default-router
filename "pxelinux.0"; #find the pxelinux
next-server 192.268.2.234; #tftp-server
}
#systemctl restart dhcpd
#systemctl enable dhcpd
NO.3####################################
configure the http:(for sharing the system operation)
#mount rhel7-x86_64.iso /mnt
#cp -r /mnt/* /var/www/html/rhel7
#systemctl enable httpd
#systemctl restart httpd
Test the sharing:
Browser http://192.268.2.234/centos
OR
configure the vsftpd:
#cp -r /mnt/* /var/ftp/pub/rhel7
#chgrp ftp /var/ftp/pub -R
#systemctl restart vsftpd
#systemctl enable vsftpd
Test the sharing:
Browser ftp://192.268.2.234/centos
NO.4#####################################
Use the create kictstart! Generating a ks.cfg.
NO.5####################################
configure a tftp-server:
# vim /etc/xinetd.d/tftp
disable = no #modify
# systemctl restart xinetd.service
NO.6####################################
make some files and pxework-directory!
1)
#cd /var/lib/tftpboot/
#mkdir pxelinux.cfg
2)
#mount the iso of the rhel7
#cp isolinux/* /var/lib/tftpboot
3)
#cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
#cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
4)
make a userfully install source and kickstart,my of this is in the ftp's(http) pub
http://192.268.2.234/centos
ftp://192.268.2.234/ks.cfg
5)
config the file of /var/lib/tftpboot/pxelinux.cfg/default like this:
default vesamenu.c32
#prompt 1
timeout 600
display boot.msg
menu background splash.jpg
menu title Welcome to Red Hat Enterprise Linux 6.0!
menu color border 0 #ffffffff #00000000
menu color sel 7 #ffffffff #ff000000
menu color title 0 #ffffffff #00000000
menu color tabmsg 0 #ffffffff #00000000
menu color unsel 0 #ffffffff #00000000
menu color hotsel 0 #ff000000 #ffffffff
menu color hotkey 7 #ffffffff #ff000000
menu color scrollbar 0 #ffffffff #00000000
label linux
menu label ^Install or upgrade an existing system
menu default
kernel vmlinuz
append initrd=initrd.img
label rescue
menu label ^Rescue installed system
kernel vmlinuz
append initrd=initrd.img rescue
label small-install
menu label rhel6-small-install
kernel vmlinuz
append initrd=initrd.img repo=http://192.268.2.234/centos ks=ftp://192.268.2.234/pub/ks.cfg noipv6