使用Kickstat安装脚本全自动部署Centos

原理:远程安装系统过程:PXE网卡启动——DHCP服务器——获得IP——从TFTP上下载pxelinux.0、vmlinuz、initrd——启动系统——通过PXElinux去nfs下载ks.cfg文件—–根据ks.cfg去nfs下载安装文件、RPM包及安装系统——完成安装

1. 搭建tftp,dhcpf服务器

#yum install tftp* dhcp* portmap* nfs*

#vim /etc/xinetd.d/tftp

一般只需将disable = yes 修改为 disable = no

使用Kickstat安装脚本全自动部署Centos

 

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

vim /etc/dhcpd.conf

使用Kickstat安装脚本全自动部署Centos

 

dns-update-style interim; /*dhcp支持的dns动态更新方式*/
ignore client-updates; /*忽略客户端DNS动态更新*/
authoritative; /*授权*/
allow booting; /*支持PXE启动*/
allow bootp; /*支持boottp*/
subnet 192.168.0.0 netmask 255.255.255.0 /*作用域*/
option routers 192.168.0.17; 网关的IP地址
range dynamic-bootp 192.168.0.128 192.168.0.254; 分配给客户端的IP地址范围
default-lease-time 21600; /*租期,秒数*/
max-lease-time 43200; /*最大租期,秒数*/
next-server 192.168.0.17; /*TFTPServer的IP*/
filename “pxelinux.0″; /*Bootstrap文件*/

 

mount /dev/cdrom /mnt/cdrom

mkdir /opt/CentOS

cp -rf /mnt/cdrom/* /opt/CentOS

 

1、使用 NFS 网络安装

vim /etc/exports #nfs 主配置文件

启动服务:

Service xinetd start

Service dhcpd start

Service portmap start

Service nfs sart

2、使用 FTP 网络安装

yum install vsftpd* -y

cp -rf /mnt/cdrom/* /opt/CentOS

vim /etc/vsftpd/vsftpd.conf

(local_root 针对系统用户路径;anon_root 针对匿名用户路径,chroot_root 锁定用户在其主目录)

使用Kickstat安装脚本全自动部署Centos

chmod -R a+r /opt/CentOS//etc/init.d/vsftpd start

3、使用http 网络安装

yum install httpd* -y

vim /etc/httpd/httpd.conf

使用Kickstat安装脚本全自动部署Centos

/etc/init.d/httpd start

 

查看共享结果

使用Kickstat安装脚本全自动部署Centos

cp /usr/lib/syslinux/pxelinux.0 /tftpboot (没有需安装:yum install syslinux -y)

cp /opt/CentOS/images/pxeboot/{vmlinuz,initrd.img} /tftpboot

 

mkdir /tftpboot/pexlinux.cfg

cp /opt/CentOS/isolinux/isolinux.cfg pxelinux.cfg/default

vim /tftpbot/pxelinux.cfg/default

setenforce 0 关闭selinux

/etc/init.d/iptables stop 停止防火墙服务

4kickstart

在图形界面下,使用system-config-kickstart GUI工具来生成kickstart的配置文件

Init 5

vim /tftpboot/pxelinux.cfg/default

使用Kickstat安装脚本全自动部署Centos

default ks #设置默认启动标签为ks

设置ks配置文件访问路径

chmod 757 /opt/ks.cfg

vim /opt/ks.cfg

使用Kickstat安装脚本全自动部署Centos

 

使用Cobbler替代kickstart

http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm

yum install python-ctypes

 

http://www.wenzizone.com/2011/09/08/cobbler_an_zhuang_pei_zhi.html

windows 批量部署安装

http://wenku.baidu.com/view/eb4e96c79ec3d5bbfd0a7449.html

转载于:https://my.oschina.net/chenxu/blog/193711