使用cobbler的过程中,生成kickstart脚本是很关键的一个工作,为了更好的理解里面的参数,我根据自己的实际操作经验进行了总结。

一、配置专门的ks配置文件,如: /var/lib/cobbler/kickstarts/rhel6u2-x64.cfg

设置语言:

lang zh_CN.UTF-8  


设置时区:

timezone Asia/Shanghai 


设置安装镜像:(默认: url --url=$tree 菜单选择)

url --url=http://192.168.8.140/cobbler/ks_mirror/rhel6.2-x86_64 

  镜像位置:/var/www/cobbler/ks_mirror/rhel6.2-x86_64

磁盘分区:

part /boot --fstype ext3 --size=100 

part swap --size=2048 

part / --fstype ext3 --size=10000 



关闭防火墙和SElinux:

firewall --disabled  

selinux --disabled  


设置root密码:

rootpw 123456  


设置网络参数、主机名:

echo "NETWORKING=yes" >/etc/sysconfig/network  

echo "NETWORKING_IPV6=no" >>/etc/sysconfig/network  

echo "HOSTNAME=yuweibing" >>/etc/sysconfig/network  

echo "GATEWAY=192.168.1.1">>/etc/sysconfig/network  


设置DNS:

echo "nameserver  61.139.2.69" >/etc/resolv.conf  

echo "nameserver  192.168.8.2" >>/etc/resolv.conf  


设置开机启动服务,只开启crond、sshd、syslog、network服务:

for service in `chkconfig --list|awk '{print $1}'|egrep -v "^$"|awk -F ":" '{print $1}'`; do chkconfig $service off;done  

for service in crond  sshd syslog network; do chkconfig $service on;done  


设置布告栏信息:

echo "this is linux">/etc/motd  


二、指定profile对应的ks文件(或者直接在web界面进行配置):

cobbler  profile  edit  --name=rhel6.2-x86_64 --kickstart=/var/lib/cobbler/kickstarts/rhel6u2-x64.cfg


三、配置system,绑定mac地址进行安装:(或者直接在web见面进行配置)

 cobbler system add --name=centos6.3-i386 --mac=00:0C:29:A0:26:7F --ip-address=192.168.1.30 --subnet=255.255.255.0 --gateway=192.168.1.1 --interface=eth0 --static=1 --dns-name=202.106.0.20 --profile=rhel6.2-x86_64