设置好本机IP

CentOS6.5PXE自动部署_网络装机

关闭防火墙和Selinux

CentOS6.5PXE自动部署_PXE_02


配置好yum仓库

CentOS6.5PXE自动部署_PXE_03

安装dhcphttptftp


CentOS6.5PXE自动部署_PXE_04

启动http,xinetd设置开机自启动


CentOS6.5PXE自动部署_PXE_05

CentOS6.5PXE自动部署_网络装机_06

配置dhcp

把模板复制到配置文件

CentOS6.5PXE自动部署_网络装机_07


进入配置dhcp

CentOS6.5PXE自动部署_网络装机_08

找到并编辑成如下

CentOS6.5PXE自动部署_PXE_09


配置成功

CentOS6.5PXE自动部署_网络装机_10

httpd的默认目录下新建centos6.5目录并将光盘挂载或将光盘内容复制到该目录上这里用挂载


CentOS6.5PXE自动部署_PXE_11

CentOS6.5PXE自动部署_网络装机_12

复制pxe安装需要的内核文件文件到tftpboot

注意这个. 代表复制到当前目录下

CentOS6.5PXE自动部署_PXE_13


安装syslinux提取pxelinux.0tftpboot

CentOS6.5PXE自动部署_PXE_14

CentOS6.5PXE自动部署_PXE_15

tftpboot下新建pxelinux.cfg目录用于存放启动引导参数配置文件并将引导文件放入

CentOS6.5PXE自动部署_网络装机_16


制作自动化安装脚本

安装system-config-kickstart

CentOS6.5PXE自动部署_网络装机_17

修改yum仓库信息为我们挂载的光盘

CentOS6.5PXE自动部署_PXE_18


保存后清空仓库缓存repolist重新生成

CentOS6.5PXE自动部署_PXE_19

启动kickstart配置自动部署文件

CentOS6.5PXE自动部署_网络装机_20

CentOS6.5PXE自动部署_网络装机_21



CentOS6.5PXE自动部署_PXE_22

CentOS6.5PXE自动部署_网络装机_23

CentOS6.5PXE自动部署_PXE_24

CentOS6.5PXE自动部署_PXE_25

CentOS6.5PXE自动部署_PXE_26

这两项是部署即将完成和部署完成后是否执行右方空白区域输入的脚本接着继续自动部署这里就不需要了

CentOS6.5PXE自动部署_网络装机_27

CentOS6.5PXE自动部署_PXE_28

先保存到家目录

ks.cfg文件复制到httpd根目录下,注意其ks.cfg必须具备读的权限否则,无法完成自动部署


保存后回到命令行

CentOS6.5PXE自动部署_PXE_29


查看下方的链接能否访问若不能访问则重新生成直到能够访问光盘文件为止

CentOS6.5PXE自动部署_网络装机_30

CentOS6.5PXE自动部署_网络装机_31

CentOS6.5PXE自动部署_网络装机_32

CentOS6.5PXE自动部署_PXE_33

没有问题

修改pxe引导菜单使其引导后执行ks.cfg完成自动部署

CentOS6.5PXE自动部署_PXE_34

CentOS6.5PXE自动部署_网络装机_35

若要自动部署则在这里添ks=http://192.168.4.1/ks.cfg文件指定的文件必须经过自己在浏览器测试看是否能够访问ks.cfg的内容否则部署也不会成功

CentOS6.5PXE自动部署_PXE_36

能够访问没有问题

现在来测试一下

CentOS6.5PXE自动部署_PXE_37

内存给默认大小就可以了

CentOS6.5PXE自动部署_网络装机_38


因为我前面定义分区的时候分了有10G左右,这里我就把硬盘大小给20G

CentOS6.5PXE自动部署_网络装机_39


创建完成后把网络连接模式改成桥接网卡

CentOS6.5PXE自动部署_PXE_40

CentOS6.5PXE自动部署_网络装机_41

点击取消后按F12

CentOS6.5PXE自动部署_网络装机_42

按l选择lan局域网装机

CentOS6.5PXE自动部署_网络装机_43

成功获取到了IP地址

CentOS6.5PXE自动部署_网络装机_44

等60秒后他就会自动装机啦


CentOS6.5PXE自动部署_PXE_45

CentOS6.5PXE自动部署_网络装机_46