centos6.5安装配置cobbler
cobbler是一个批量安装操作系统的工具,其余定义自行百度,下面开始介绍安装配置方法。
1、安装基本的服务:
dhcp,xinetd,httpd,cobbler cobbler-web先把这些安装包安装上,其余的依赖后面解决掉。因为系统再带的yum源并没有提供cobbler的安装,所在再次之前我们需要安装epel的yum源,此步骤省略。之后进行安装:
yum -y install dhcpd xinetd httpd cobbler cobbler-web
将上述服务设置为开机启动
chkconfig dhcpd on
chkconfig xinetd on
chkconfig httpd on
chkconfig cobberd on
2、配置dhcp
vim /etc/dhcp/dhcpd.conf
vim /etc/cobbler/dhcp.template 两个配置文件添加相同的内容
subnet 192.168.10.0 netmask 255.255.255.0 {
option routers 192.168.10.70;
option domain-name-servers 192.168.10.70;
option subnet-mask 255.255.255.0;
range dynamic-bootp 192.168.10.100 192.168.10.254;
default-lease-time 21600;
max-lease-time 43200;
next-server 192.168.10.70;
class "pxeclients" {
match if substring (option vendor-class-identifier, 0, 9) = "PXEClient";
if option pxe-system-type = 00:02 {
filename "ia64/elilo.efi";
} else if option pxe-system-type = 00:06 {
filename "grub/grub-x86.efi";
} else if option pxe-system-type = 00:07 {
filename "grub/grub-x86_64.efi";
} else {
filename "pxelinux.0";
}
}
}
3、配置xinet.d
vim /etc/xinetd.d/tftp
service tftp
{
disable = no----------------->yes change to no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -B 1380 -v -s /var/lib/tftpboot
per_source = 11
cps = 100 2
flags = IPv4
}
vim /etc/xinetd.d/rsync
service rsync
{
disable = no -------------------------------->yes change to no
flags = IPv6
socket_type = stream
wait = no
user = root
server = /usr/bin/rsync
server_args = --daemon
log_on_failure += USERID
}
4、cobbler配置
openssl passwd -1 -salt 'hello' '123456'----------------->生成加盐的密码,密码为123456
next_server: 192.168.10.70
server: 192.168.10.70
manage_dhcp: 1
manage_tftpd: 1
manage_rsync: 1
default_password_crypted: "$1$hello$ZwmhCpcG.I1XIfVjdarKc1"----------------------------->密码替换为生成的密码。
重启服务
/etc/init.d/dhcpd restart
/etc/init.d/xinetd restart
/etc/init.d/httpd restart
/etc/init.d/cobblerdd restart
重启完毕之后,检查cobbler配置
cobbler check
根据提示信息解决掉相关问题。提示信息比较清楚,解决过程忽略。
5、挂载光盘,提供安装系统所需文件
mount /dev/cdrom /media
挂载成功之后,倒入系统镜像
cobbler import --name=centos6.5x64 --path=/media/
等到倒入成功之后,执行cobbler sync同步数据。
这时候可以利用
cobbler profile list ##查看profile列表
cobbler profile report --name centos6.5x64-x86_64##查看具体profile设置
cobbler distro report --name centos6.5x64-x86_64##查看安装镜像文件信息
在安装的过程中,我们可以自定义需要的profile文件
cobbler profile edit|add|remove 命令分别可以实现对profile文件的编辑,添加和删除。
6、cobbler默认的ks文件是/var/lib/cobbler/kickstarts/sample_end.ks,对此我们可以定义自己的ks文件。
下面使用system-config-kickstart的方式进行安装配置
yum -y install system-config-kickstart
而后运行命令
system-config-kickstart
这里只需要有一点注意,其余的可以按照自己的需求进行编辑
然后file-save文件为/root/centos.ks
mv /root/centos.ks /var/lib/cobbler/kickstarts/centos.ks
定义我们自己profile,先将原来的profile删除掉。
cobbler profile list------->查看名称
cobbler profile remove name(上面的命令查看的)
cobbler profile add --name=CentOS64-x86_64 --kickstart=/var/lib/cobbler/kickstarts/centos.ks
cobbler sync同步数据
下面就可以进行测试了,就是这些,发现问题再补充。