有没有想过安装系统跳过讨厌的选键盘,选鼠标,分区,配置网路,选择安装包。
大致介绍需要安装的服务有:DHCP,COBBLER.
相关目录:
cobbler使用目录及文件cobbler相关配置文件/etc/cobbler
cobbler数据存储目录/var/www/cobbler
cobbler系统设置/var/lib/cobbler/kickstarts/sample.ks
dhcp配置文件/etc/dhcpd.conf
dhcp租期缓存文件/var/lib/dhcpd/dhcpd.leases如果需要修改引导时的启动菜单,可修改以下文件
[root@cobbler ~]# vim/tftpboot/pxelinux.cfg/default
一、安装dhcp服务
#yum -y install dhcp
配置DHCP服务
DHCP配置文件为/etc/dhcp/dhcpd.conf,但该文件默认是没有内容的。
vim /etc/dhcp/dhcpd.conf
ddns-update-style interim;
allow booting;
allow bootp;
ignore client-updates;
set vendorclass = option vendor-class-identifier;
subnet 192.168.11.0 netmask 255.255.255.0 {
#比如你的主机(母鸡)ip为172.18.0.24 设置subnet为172.18.0.0
range 192.168.11.240 192.168.11.253;
#这是你要分配给小鸡的ip范围
option domain-name-servers ns1.internal.example.org;
option domain-name "192.168.11.240";
option broadcast-address 192.168.11.255;
#广播范围,这里是在172.18.0内广播
default-lease-time 600;
max-lease-time 7200;
#在dhcpd.conf末尾添加如下内容:
# for Cobbler setup
host cobbler {
option host-name "cobbler";
ddns-hostname "cobbler";
hardware ethernet 00:0C:29:18:7D:7D;
#MAC address of cobbler server
fixed-address 192.168.11.240;
#母鸡ip
#IP of Cobbler server
allow booting;
allow bootp;
class "PXE" {
match if substring(option vendor-class-identifier, 0, 9) = "PXEClient";
next-server 192.168.11.240; #IP of Cobbler server(母鸡ip)
filename "pxelinux.0";
}
}
}
指定DHCP网卡
#sed -i 's/DHCPDARGS =/DHCPDARGS = eth0/g' /etc/sysconfig/dhcpd
修改成如下内容:
# Command line options here
DHCPDARGS=eth0
启动DHCP服务器
#service dhcpd start
让dhcp服务随系统而启动:
#chkconfig dhcpd on
二、安装配置cobbler
由于Cobbler 不在 CentOS 6.3 的基本源中,需要导入 EPEL 源:
#yum update
安装 cobbler:
#yum install cobbler
这里会安装相关的依赖包
三、检查修改cobbler配置
#cobbler check
如果提示安装好后,shell提示无命令,可重新登录一下。
可能出现的问题:
The following are potential configuration items that you may want to fix:
1 : The 'server' field in /etc/cobbler/settings must b