您的位置:首页 > 运维架构 > Linux

运维自动化01-批量安装linux系统

2013-06-24 18:55 603 查看
测试环境: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 –y install tftp tftp-server编辑tftp配置文件,vim /etc/xinetd.d/tftp修改disabled=no启动tftp服务。/etc/init.d/xinetd restar3.部署vsftpyum –y install vsftpd ftpvi /etc/vsftpd/vsftpd.conf anon_root=/media/ #在最后面添加service vsftpd restart4.启动文件的准备yum –y install syslinuxln –s /var/lib/tftpboot /tftpbootcp /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 –p /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 –url=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了

本文出自 “WaGo” 博客,请务必保留此出处http://iyuesh.blog.51cto.com/4749927/1228509
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: