centos6.5安装配置cobbler

centos6.5安装配置cobbler

cobbler是一个批量安装操作系统的工具,其余定义自行百度,下面开始介绍安装配置方法。

1、安装基本的服务:

dhcp,xinetd,httpd,cobbler cobbler-web先把这些安装包安装上,其余的依赖后面解决掉。因为系统再带的yum源并没有提供cobbler的安装,所在再次之前我们需要安装epelyum源,此步骤省略。之后进行安装:

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

这里只需要有一点注意,其余的可以按照自己的需求进行编辑

 centos6.5安装配置cobbler_第1张图片

然后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同步数据

下面就可以进行测试了,就是这些,发现问题再补充。

 

你可能感兴趣的:(centos6.5安装配置cobbler)