PXE自动安装

若实现PXE自动安装,需在网络上进行主机的dhcp、tftp服务的搭建,还需要server 安装文件才可以实现PXE自动安装……

安装ftp、dhcp服务:

PXE自动安装_第1张图片

启动ftp、dhcp服务:

PXE自动安装_第2张图片

设置开机时自动引导:

#chkconfig  vsftpd  on

#chkconfig  dhcpd  on

配置ftp:

#vim /etc/dhcpd.conf

PXE自动安装_第3张图片

编译/etc/xinetd.d/tftp:

PXE自动安装_第4张图片

重启超级守护进程:

#service  xinetd  restart

将驱动文件、内核文件、引导文件复制到/tftpboot目录下:

PXE自动安装_第5张图片

创建目录pxelinux.cfg,并进行配置:

PXE自动安装_第6张图片

编译配置文件default:

PXE自动安装_第7张图片

PXE自动安装_第8张图片

PXE自动安装_第9张图片

将光盘上的文件复制拷贝到/var/ftp目录下:

#cp  -r  /mnt/cdrom/.  ./

用yum安装system-config-kickstart软件包:

#yum  install system-config-kickstart -y

PXE自动安装_第10张图片

然后进行工具管理配置:

PXE自动安装_第11张图片

PXE自动安装_第12张图片

PXE自动安装_第13张图片

PXE自动安装_第14张图片

PXE自动安装_第15张图片

#!/bin/bash

ADDRESS=`/sbin/ifconfig  echo  | grep  -i  “inet\>”  |awk ‘{print $2}’ `

NUM=${address##*.}

#modify  hostname

Sed  -i  -e  “/HOSTNAME/c  HOSTNAME=station$NUM.a.com” /etc/sysconfig/network

#modify ip address

Sed  -i  -e  “/BOOTPROTO/c  BOOTPROTO=static\nIPADDRESS=

192.168.2.$NUM\n NETMASK=255.255.255.0” /etc/sysconfig/network-scripts/ifcfg-eth0

编译一个新的脚本,查看变化:

PXE自动安装_第16张图片

然后打开ks.cfg,编译ks.cfg,添加代码Key-skip,后复制拷贝到/var/ftp/目录下:

wps_clip_image-11156

之后重新启动dhcp、tftp服务:

PXE自动安装_第17张图片

PXE自动安装_第18张图片