使用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