PXE高效能批量网络装机

一、搭建PXE远程安装服务器

1、准备工作, 
(1)先装一个DHCP 
(2)装FTP服务器 
(3) yum安装syslinux 
(4)yum 安装 vsftpd 
2、搭建: 
(1)挂载光盘盘 
(2)准备CentOS6的安装源,使用FTP服务,将安装源放置在/var/ftp/centos6/目录下 
(3)创建目录

mkdir -p /var/ftp/centos6/

(4)复制光盘到/var/ftp/centos6/

cp -rp /media/cdrom/* /var/ftp/centos6/

(5)安装tftp-server

yum -y install tftp-server

(6)打开tftp配置文件 
vim /etc/xinetd.d/tftp 修改下 
image_1cr22429ia1m6jn1t1h18631a7n13.png-27.7kB 
(7)开启ftp服务

/etc/init.d/xinetd start

(8)加入开机启动

chkconfig tftp on

(9)准备内核,引导分发文件

cd /var/ftp/centos6/isolinux

cp vmlinuz initrd.img /var/lib/tftpboot/

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

cp /var/ftp/centos6/isolinux/isolinux.cfg /var/lib/tftpboot/

image_1cr2goko3vdm1s0o8qi8do1lm716.png-34kB 
这四个文件是tftp需要发给下面客户端的引导驱动的文件,和内核文件

(10)为了安全设置644权限给isolinux.cfg

chmod 644 /var/lib/tftpboot/isolinux.cfg

(11)修改内核启动文件

vim /var/lib/tftpboot/isolinux.cfg

微信图片_20181030170737.png-63.1kB
(12)去ftp下创建目录

cd /var/lib/tftpboot/

mkdir pxelinux.cfg

mv isolinux.cfg ./pxelinux.cfg/default

(13)yum安装dhcp

yum -y install dhcp

(14)修改dhcp 配置文件

vim /etc/dhcp/dhcpd.conf复制模板cp /usr/share/doc/dhcp*/dhcpd.conf.sample /etc/dhcp

微信图片.png-61.9kB
(15)将修改完的dhcp配置文件复制到/etc/dhcpd/下在重启dhcp服务 
image_1cr25mvam91phsuii91t8hjhb4h.png-13.6kB 
(16)启动vsftp服务

/etc/init.d/xinetd start

(17)新启动一台虚拟机测试能否连接上ftp,先临时把虚拟机自己的dhcp关了,用我们自己配的dhcp服务 
(18)开始测试,新建一个虚拟机, 
image_1cr282ou47p61j4e203usg1g415u.png-52.5kB 
微信图片_20181.jpg-100.4kB

image_1cr28pvb811n11p051gtebfd1ftb7n.png-20.6kB

image_1cr28sei9lsa112t1b3olj81g1284.png-14.4kB

image_1cr2983tf1ih916o31qql1jcorjr8h.png-8.2kB

image_1cr298iaapcc4sq190rcbc1scd8u.png-7.4kB

image_1cr2998k11jcgfkfd00q9l1s29b.png-6.4kB

image_1cr29i0nsv4i17i31ert1q9v1r8jal.png-14.1kB

 

二、实现kickstart无人值守安装

(1)创建应答文件

yum -y install system-config-kickstart

(2)安装完后,进入桌面模式

image_1cr4hvqjf1pdl1956ok69n03qrdn.png-219.5kB

image_1cr4i1joq1ujqq811aan1ai4dhsf4.png-76kB

(3)执行system-config-kickstart命令

system-config-kickstart

(4)免交互设置过程,实现全自动化安装

image_1cr4icifocn4o96c2k1lmh1hs6fh.png-40.1kB

image_1cr4ilm4lvuo8dj140m1tlo1g91gu.png-32.2kB

image_1cr4ism23chr1ece1oq2aum163phb.png-112.9kB

image_1cr4j3131b66u2515vm1tpn1cutio.png-75.2kB

image_1cr4j57m51i9i10tq1ba61f2gg3oj5.png-29.9kB

image_1cr4jbg0jornsk0156b145pd6rl2.png-41.5kB

image_1cr4jcf9fqnpb6nsht5npmmqlf.png-36.1kB

image_1cr4jgoajc4m1rh11avpf41t5upc.png-42.4kB

image_1cr4jl5ltl5q15c61un225c1nepp.png-41kB

(5)复制配置文件和权限

cp ks.cfg /var/ftp
chmod 777 /var/ftp/ks.cfg

(6)修改启动菜单文件,调用应答文件

vim /var/lib/tftpboot/pxelinux.cfg/default
![image_1cr4l05gocbb1gfi13sjnnjpfatb.png-31.9kB][25]

(7) 无人值守安装时,遇到内核过旧如何让它不提示

cd /var/ftp
vim ks.cfg

在第三行下面添加

 unsupported_hardware

image_1cr4l2cs4h8e1bgh1ilqrhsgvsto.png-33.1kB

最后就可以开机自动安装了

posted @ 2018-11-04 16:51  mendermi  阅读(1277)  评论(0编辑  收藏  举报