3.配置DHCP(可选)
Cobbler整个环境中需要一台能提供DHCP功能的机器,如果外部有这样的服务器那么就不用新建一个DHCP服务器,当然一般机房中应该肯定不是DHCP来提供服务的吧,每台服务器都应该是个固定的静态Ip,则我们需要在Cobbler中增加dhcp选项。
Cobbler的dhcp我们在之前已经在/etc/cobbler/settings中开启了,如果你的环境中已经有DHCP服务器,请忽视,并且请关闭。
Cobbler的dhcp配置文件为 /etc/cobbler/dhcp.template,我们只需要修改它即可。
subnet 192.168.10.0 netmask 255.255.255.0 { # 子网范围
option routers 192.168.10.1; # 网关地址
option domain-name-servers 192.168.10.1;
option subnet-mask 255.255.255.0;
range dynamic-bootp 192.168.10.100 192.168.10.254; # 池大小
filename “/pxelinux.0″; # 启动文件
default-lease-time 21600;
max-lease-time 43200;
next-server $next_server; # 下一跳地址,TFTP服务器地址
}
所有配置配置完之后
# service cobblerd restart
# cobbler sync
4.导入iso
下载我们需要的版本的iso文件到cobbler的服务器上,然后挂载到一个我们可识别的位置。这里我们使用CentOS6.2.iso来作为例子:
# mkdir –pv /mnt/Centos/Centos6.2
# wget
# mount –o loop –t iso9660 ./CentOS-6.2-x86_64-bin-DVD1.iso /mnt/Centos/Centos6.2
之后,我们要将挂载好的系统读取到cobbler内
# cobbler import –path=/mnt –name=CentOS-6.2-x86_64-bin-DVD1 –arch=x86_64
# cobbler sync
# cobbler list
通过List,我们应该能看到下面的信息:
# cobbler list
distros:
CentOS-6.2-bin-DVD1-x86_64
profiles:
CentOS-6.2-bin-DVD1-x86_64
systems:
repos:
images:
mgmtclasses:
packages:
files: