Cobbler(https://fedorahosted.org/cobbler)声称可以快速建立网络安装环境,那么到底有多快呢?我在一台装有 CentOS_5.6 的服务器上进行了测试,步骤如下:

1.  安装相关软件:

centos的官方软件库里面不包含puppet,但是在epel项目里面有包含puppet. epel 是一个对rhel软件仓库的扩展,把一些有用的,但是rhel库没包含的软件收集在一起做成的一个软件仓库.

[root@server ~]# rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm

Retrieving http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm

warning: /var/tmp/rpm-xfer.rfFoZW: Header V3 DSA signature: NOKEY, key ID 217521f6

Preparing...                ########################################### [100%]

   1:epel-release           ########################################### [100%]

yum -y install cobbler tftp-server dhcp httpd xinetd

注意 /var/www/cobbler 目录必须具有足够容纳 Linux 安装文件的空间(移动,建软链接)

#service cobblerd start #service httpd start

 

2. 检查 cobbler 配置:

#cobbler check

按提示解决相关问题,把 /etc/cobbler/settings 中的 server next_server 设为本服务器的 IP 地址,manage_dhcp 设为 1,以便管理 DHCP


3. 导入CentOS_5.6 ISO 中的文件:

#mount -o loop /dev/hdc  /media/CentOS_5.6_Final  //ISO文件挂载到/media/CentOS_5.6_Final目录

# cobbler import --path=/media/CentOS_5.6_Final/ --name=CentOS_5.6 // /media/CentOS_5.6_Final/目录导入所有安装文件,命名为CentOS_5.6

# cobbler distro list //查看导入结果,应显示 CentOS_5.6-i386 CentOS_5.6-xen-i386

   CentOS_5.6-i386

   CentOS_5.6-xen-i386

4. 修改 DHCP Kickstart 配置模板:

vi /etc/cobbler/dhcp.template   // DHCP 配置模板

vi /etc/cobbler/sample.ks  //Kickstart配置模板,可以用system-config-kickstart生成,也可以安装系统后在/root/anaconda-ks.cfg得到你所安装系统的配置

 

5. 生成并同步所有配置:

cobbler sync

6. 启动相关服务:

service xinetd restart

service dhcpd restart

service cobblerd restart

置相务开机启

ntsysv  chkconfig

 

7、通过PXE启动一台新的服务器,启动后即可进入蓝色的Cobbler安装界面,选项安装项,几分钟就可以完成系统自动安装了。

Cobbler自动安装linux系统_linux