您的位置:首页 > 运维架构 > Linux

CentOS6.6安装cobbler

2016-04-01 17:14 417 查看

安装依赖包

python -V
2.6及以上
yum install epel-release
yum install createrepo httpd  mkisofs mod_wsgi  mod_ssl  python-cheetah python-netaddr python-simplejson python-urlgrabber PyYAML  rsync syslinux tftp-server  yum-utils

yum install cobbler

yum install cobbler-web


关闭selinux和防火墙

关闭selinux

修改
/etc/selinux/config
文件

SELINUX=enforcing


改成

SELINUX=disabled


重启生效

关闭防火墙(centos7的方法略有区别)

service iptables stop
chkconfig iptables off


修改配置文件

tftp配置

/etc/xinetd.d/tftp

disable = yes


改成

disable = no


rsync配置

/etc/xinetd.d/rsync

disable = yes


改成

disable = no


dhcpd配置

修改/etc/cobbler/dhcp.template

(192.168.145.0为本机IP),

subnet 192.168.145.0 netmask 255.255.255.0 {
option routers             192.168.145.102;
option domain-name-servers 192.168.145.1;
option subnet-mask         255.255.255.0;
#range dynamic-bootp        192.168.145.150 192.168.145.200;
default-lease-time         21600;
max-lease-time             43200;
next-server                $next_server;
filename           "/pxelinux.0";
host test { # 为指定机器指定ip地址
hardware ethernet 08:00:27:2C:30:8C;
fixed-address 192.168.145.155;
}
}


注意:如果在现有网段内已经有DHCP服务器,需要把 range dynamic-bootp 注释掉,否则会有冲突。这个地方需要特别注意,要根据自己的网络情况来设置。

cobbler配置

/etc/cobbler/settings 修改其中的以下几项,(192.168.145.102 为本机IP)

server: 192.168.145.102
next_server: 192.168.145.102
pxe_just_once: 1
manage_rsync: 1
manage_dhcp: 1


设置被安装OS的默认 root 用户的密码(这里为123456):

$sudo openssl passwd -1 -salt 'random-phrase' '123456'

$1$random-p$mzxQ/Sx848sXgvfwJCoZM0


/etc/cobbler/settings 修改

default_password_crypted: $1$random-p$mzxQ/Sx848sXgvfwJCoZM0


启动服务

sudo chkconfig httpd on
sudo chkconfig dhcpd on
sudo chkconfig cobblerd on
sudo chkconfig xinetd on

sudo service httpd start
sudo service cobblerd start

sudo service xinetd restart
sudo service httpd restart
sudo service cobblerd restart


启动和检查cobberd

准备pxe引导文件,自动从官网下载
sudo cobbler get-loaders
检查所有配置
sudo cobbler check


按照提示进行修改,重启cobblerd服务并执行
cobbler sync
进行同步。

准备ISO

安装cobbler的server 需要一个iso文件

sudo mount -t auto -o loop /root/CentOS-6.6-x86_64-bin-DVD1.iso /mnt
sudo cobbler import --path=/mnt --name=CentOS-6.6 --arch=x86_64


import命令会执行时间比较长,cobbler会将文件都拷贝到自己的目录中

准备一台待安装系统

方便起见,创建了一台虚拟机,vmware的虚拟机默认从网卡启动,如果是服务器,也设置一下网卡启动优先。

启动之后,自动寻找到一个启动镜像,选择centos6.6,就会完成自动安装,默认是最小化安装,密码就是123456

web页面

访问 http://192.168.145.102/cobbler_web

用户名/密码:cobbler/Letmein

下一步

如果有多个操作系统镜像,会安装成哪一个。

如何配置定制的Kickstart文件。

如何支持SUSE,Esxi

参考

http://blog.csdn.net/kongxx/article/details/43573981

http://cobbler.github.io/manuals/quickstart/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: