测试环境:centos6.4,vsftp,tftp,dhcp
测试机IP:192.168.200.3
需要做的操作,将centos 6.4光盘挂载到/media/centos
视频下载链接:http://pan.baidu.com/share/link?shareid=220063258&uk=555325727
1.部署dhcp
直接通过yum安装即可
下面是我的dhcp配置文件,
vim /etc/dhcp/dhcpd.conf
#指定tftp服务器
next-server192.168.200.3;
#指定获得IP后下载的pxe启动镜像
filename"pxelinux.0";
subnet 192.168.200.0 netmask 255.255.255.0 {
range 192.168.200.10 192.168.200.50;
}
2.部署tftp
同样通过yum安装 yum �Cy install tftp tftp-server
编辑tftp配置文件,vim /etc/xinetd.d/tftp
修改disabled=no
启动tftp服务。/etc/init.d/xinetd restar
3.部署vsftp
yum �Cy install vsftpd ftp
vi /etc/vsftpd/vsftpd.conf
anon_root=/media/ #在最后面添加
service vsftpd restart
4.启动文件的准备
yum �Cy install syslinux
ln �Cs /var/lib/tftpboot /tftpboot
cp /usr/share/syslinux/pxelinux.0 /tftpboot
//上面是网络启动的关键
cp /media/centos/images/pxeboot/{initrd.img,vmlinuz}/tftpboot/
cp /media/centos/isolinux/vesamenu.c32/tftpboot/
//这是通过网络启动需要的文件,initrd.img,vmlinuz,veasamenu.c32
mkdir �Cp /tftpboot/pxelinux.cfg
cp /media/centos/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default //创建启动默认的配置文件,可以使用光盘中的isolinux.cfg代替
5. 修改pxe配置文件
vim /tftpboot/pxelinux.cfg/default
…..
TIMEOUT 100//10秒
……
label linux
…….
append ks=ftp://192.168.200.3/ks.cfg initrd=initrd.img
….
6. 创建ks文件
其实装完系统之后就会有个anaconda-ks.cfg文件,稍作修改就可用作自动应答。
cp anaconda-ks.cfg/media/ks.cfg
vim ks.cfg
……
cdrom 换成url �Curl=ftp://192.168.200.3/centos
……
clearpart --linux --drives=sda --initlabe
part 分区名字--fstype 文件类型 --size 分区大小(MB)
part /boot --fstype ext4 --size 100
part / --fstype ext4 --size 10000
part swap --size 1024
……
repo --name=”Centos”--baseurl=ftp://192.168.200.3/centos --cost=100
…….
7..ok了