Centos PXE网络安装系统

Step 1☆ 环境搭建

yum install syslinux httpd dhcp tftp-server vsftpd xinetd system-config-kickstart

Step 2☆ 开启防火墙端口

iptables -I INPUT -p tcp --dport 80 -j ACCEPT
iptables -I INPUT -p tcp --dport 21 -j ACCEPT
iptables -I INPUT -p udp --dport 69 -j ACCEPT

Step 3☆ DHCP服务配置

cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample  /etc/dhcp/dhcpd.conf

vim /etc/dhcp/dhcpd.conf
subnet 192.168.0.0 netmask 255.255.255.0 {
       range 192.168.1.110 192.168.1.120;
       default-lease-time 6000;
       max-lease-time 72000;
       next-server 192.168.0.28;
       filename "/pxelinux.0";
}

Step 4☆ 拷贝安装树相关文件

mkdir /media/cdrom
mount -r /dev/cdrom/ /media/cdrom
cd /media/cdrom
mkdir /var/lib/tftpboot/pxelinux.cfg

cp /media/cdrom/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/
cp /media/cdrom/isolinux/boot.msg /var/lib/tftpboot/
cp /media/cdrom/isolinux/splash.jpg /var/lib/tftpboot/
cp /media/cdrom/isolinux/vesamenu.c32 /var/lib/tftpboot/
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
cp /media/cdrom/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

mkdir /var/www/html/Centos6.5
cp -R /media/cdrom/* /var/www/html/Centos6.5/

Step 5☆ 修改KS文件

cp /root/anaconda-ks.cfg /var/www/html/ks.cfg

chmod a+r /var/www/html/ks.cfg

vim /var/www/html/ks.cfg

#version=DEVEL
install
url --url=http://192.168.0.28/Centos6.5/
lang en_US.UTF-8

repo --name="CentOS"  --baseurl=http://192.168.0.28/Centos6.5/
________________________________

Step 6☆ 环境搭建

vim /var/lib/tftpboot/pxelinux.cfg/default 

label linux
 menu label ^Install or upgrade an existing system
 menu default
 kernel vmlinuz
 append initrd=initrd.img ks=http://192.168.0.28/ks.cfg
______________________________________________________

使用 w!强行写入保存文件.

Step 7☆ 环境搭建测试

自动应答文件也可透过 system-config-kickstart 生成

参考博文:


http://wangfeng7399.blog.51cto.com/3518031/1369553

http://yinuoqianjin.blog.51cto.com/8360868/1342918

http://xiaomazi.blog.51cto.com/5891742/1370930

http://tanxw.blog.51cto.com/4309543/1371355  

你可能感兴趣的:(网络,防火墙,share)