一、環境介紹
-拓撲:
-服務器
DHCP:分配地址,定位引導文件
TFTP:提供引導程序下載
FTP:提供安裝源(YUM倉庫)
Kickstart:創建應答文件,實現無人值守全自動安裝,還可添加腳本,實現安裝後配置。
-客戶端
網卡需支持PXE協議
主板需支持網絡啓動
二、部署過程
1、準備安裝源
[root@localhost ~]# mkdir -p/var/ftp/centos6.5 [root@localhost ~]# cp -rf/media/CentOS_6.5_Final/* /var/ftp/centos6.5/ [root@localhost ~]# rpm -ivh/var/ftp/centos6.5/Packages/vsftpd-2.2.2-11.el6_4.1.x86_64.rpm [root@localhost ~]# service vsftpd start 爲 vsftpd 啓動 vsftpd: [確定] [root@localhost ~]# chkconfig vsftpd on
2、啓用TFTP服務,並提供內核、引導程序
-安裝TFTP
[root@localhost ~]# yum -y installtftp-server -修改配置文件,啓用TFTP [root@localhost ~]# vim /etc/xinetd.d/tftp disable = no
-啓動TFTP
[root@localhost ~]# service xinetd start 正在啓動 xinetd: [確定]
-複製引導文件到TFTP根目錄
[root@localhost ~]# cd/var/ftp/centos6.5/images/pxeboot/ [root@localhost pxeboot]# cp vmlinuzinitrd.img /var/lib/tftpboot/ [root@localhost pxeboot]# yum -y installsyslinux [root@localhost ~]# cp/usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
3、啓用DHCP服務,用來分配地址、指出引導程序位置
-安裝DHCP
[root@localhost~]# yum -y install dhcp
-修改配置文件
[root@localhost ~]# vim/etc/dhcp/dhcpd.conf subnet 192.168.10.0 netmask 255.255.255.0 { option routers 192.168.10.254; option domain-name-servers 202.106.0.20; range 192.168.10.100192.168.10.200; next-server 192.168.10.254; #指定TFTP服務器地址 filename "pxelinux.0"; #指定要下載的引導程序文件 }
-啓動DHCP
[root@localhost ~]# service dhcpd start 正在啓動 dhcpd: [確定]
4、創建應答文件
5、配置啓動菜單
-將應答文件部署在客戶機可以訪問的位置
[root@localhost ~]# cp /root/ks.cfg/var/ftp/centos6.5/ks.cfg
-創建啓動菜單文件
[root@localhost ~]# mkdir/var/lib/tftpboot/pxelinux.cfg [root@localhost ~]# vim/var/lib/tftpboot/pxelinux.cfg/default
-編輯啓動菜單文件
default auto prompt 0 label auto kernel vmlinuz append ks=ftp://192.168.10.254/centos6.5/ks.cfg initrd=initrd.imgdevfs=nomount ramdisk_size=8192
~