Centos PXE网络安装系统
2014-03-11 11:04
471 查看
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