1.         CentOS5.4默认的Repository里找不到Cobbler,先安装rpmforce这个Repository

#32位:   

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm   

rpm -ivh rpmforge-release-0.5.2-2.el5.rf.i386.rpm   

#64位:   

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm   

rpm -ivh rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm  

 

2.         安装相关软件:

yum -y install cobbler dhcp httpd xinetd tftp-server  

# cobbler的配置文件在/var/lib/cobbler//etc/cobbler下(不同版本可能不同)
# xinetd tftp-server
用来做tftp服务器,pxe启动需要。
# httpd
服务器主要存放ks文件和安装光盘。注意 /var/www/cobbler 目录必须具有足够容纳 Linux 安装文件的空间(移动,建软链接)

 

3.         检查 cobbler 配置:

cobbler check  

#0: The 'server' field in /var/lib/cobbler/settings must be set to something other than localhost, or kickstarting features will not work.  This should be a resolvable hostname or IP for the boot server as reachable by all machines that will use it.
#1: For PXE to be functional, the 'next_server' field in /var/lib/cobbler/settings must be set to something other than 127.0.0.1, and should match the IP of the boot server on the PXE network.
#2: change 'disable' to 'no' in /etc/xinetd.d/tftp
按提示解决相关问题,把 /var/lib/cobbler/settings 中的 server next_server 设为本服务器的 IP 地址,manage_dhcp 设为 1, /etc/xinetd.d/tftpdisable = no以便管理 DHCP

 

4.         导入 CentOS 5 安装 DVD ISO 中的文件:

mount -o loop /dev/hdc/CentOS-5.4-x86_64-bin-DVD.iso /media/cdrom

cobbler import --mirror=/media/cdrom --name=CentOS-5.4-i386

# /media/cdrom目录导入所有安装文件,命名为 CentOS-5-4-x86-64

 

5.         修改 DHCP Kickstart 配置模板:

vi /etc/cobbler/dhcp.template

# DHCP 配置模板,注意你本服务器的 IP 地址要和dhcp配置的subnet一个网段,否则会启动失败。

修改ks配置文件,生成的配置文件在:/var/www/cobbler/kickstarts/ CentOS-5.4-i386 /ks.cfg

可以通过查看tftp文件:/tftpboot/pxelinux.cfg/default  这个文件是cobbler 自己生成,非常的方便。不过最用都是一样的,就是DHCP引导的时候读取cobbler的配置文件,可以看到ks的路径

 

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

cobbler sync

 

 

7.         启动相关服务:

service httpd start

service xinetd start

service dhcpd start

service cobblerd start

设置相关服务开机启动

ntsysv

 

8.         安装服务器:

启动另一台新服务器,通过 PXE 启动进入,提示"boot:"时输入"menu"即可进入蓝色的 Cobbler 安装界面,选择安装项,几分钟之内就能一气呵成,自动完成系统安装。

 可以通过编辑/tftpboot/pxelinux.cfg/default,取消输入menu,直接进入安装界面

DEFAULT menu
PROMPT 0

 

9.         重装系统:

在要重装的机器安装koan   

yum install koan   

#查看cobbler服务器有哪些安装盘   

koan --list-profiles --server=192.168.1.2  

#选择要重装的系统并重启   

koan --replace-self --server=192.168.1.2 --profile=CentOS-5-4-x86-64  

reboot