##########################################
测试环境:【Centos 5.7 32位】
准备:epel-release-xx..noarch.rpm 源 http://download.fedora.redhat.com/pub/epel/ 查找对应的系统。
##########################################
  1. #rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm 
  2. #yum install cobbler tftp-server rsync httpd dhcp xinetd 
  3. #service httpd start 
  4. #service cobblerd start 
##########################################
检查cobbler,根据提示修改。
  1. #cobbler check 
  2. # vim /etc/cobbler/settings 
以下2项(127.0.0.1改为本机IP)
server: 127.0.0.1 
next_server: 127.0.0.1 
以下项设为 1 ,(以便管理 DHCP)
manage_dhcp 1  
 
  1. #openssl passwd -1 -salt 'random-phrase-here' '123456'  
其中“random-phrase-here” 干扰码,不用管。修改'your-password-here' 为新密码,将生成的加密密码替换/etc/cobbler/settings原来的 default_password_crypted: "$1$random-p$mzxQ/Sx848sXgvfwJCoZM0"。
 
#以下2项配置中的 disable = no
  1. #vi /etc/xinetd.d/tftp    
  2. #vi /etc/xinetd.d/rsync  
#service xinetd restart
 
#关闭SELinux,Iptables。
 
#cobbler get-loaders
 
修改DHCP模板,主要改IP地址。我的IP是192.168.217.130,我这样设置的。
 
  1. subnet 192.168.217.0 netmask 255.255.255.0 { 
  2.      option routers             192.168.217.130; 
  3.      #option domain-name-servers 192.168.217.2; 
  4.      option subnet-mask         255.255.255.0; 
  5.      range dynamic-bootp        192.168.217.200 192.168.217.254; 
  6.      filename                   "/pxelinux.0"; 
  7.      default-lease-time         21600; 
  8.      max-lease-time             43200; 
  9.      next-server                $next_server; 
主要改这些,其他看提示改。提示说debmirror没安装。如果不是安装 debian之类的系统,此提示可以忽略。
 
#########################################
#同步设置
  1. #cobbler sync 
  2. #service cobblerd restart 
##########################################
#生成安装镜像
  1. #mkdir /mnt/iso 
  2. #mount -o loop /opt/CentOS-5.7-i386-bin-DVD.iso /mnt/iso/ 
  3. #cobbler import --path=/mnt/iso --name=centos5.7     (--name=生成的镜像名字) 
  4. #cobbler distro list 
  5. #/etc/init.d/httpd restart 
  6. #/etc/init.d/xinetd restart  
  7. #/etc/init.d/dhcpd restart 
  8. #/etc/init.d/cobblerd restart 
生成镜像后查看列表,cobbler list
 
打印profile列表 cobbler profile report