Linux下安装Cobbler以建立Linux网络安装环境

Linux下使用cobbler可以快速建立Linux网络安装环境,大大降低了Linux网络安装的技术门槛,那么Linux系统要如何安装Cobbler呢?一起来学习下吧。

cobbler的简介

cobbler是Redhat支持的一个开源项目,用来部署和安装系统。所以对Redhat系列os支持是比较好的。不过对ubuntu支持是非常差的。cobbler里不少设置,只针对redhat有效,同时也由于不同发行版的安装是有差异。cobbler感觉好像和ubuntu关系比较紧张。

cobbler不仅仅是一个pxe服务器,他还可以管理dns(bind),dhcp。一般数据中心里或者生产环境,是不允许dhcp,但是pxe,必须需要dhcp,所以我们需要根据mac地址来分配IP,这样dhcp就不会影响到网络。

1、安装cobbler

提前配置好epel源http://mirrors.ustc.edu.cn/fedora/epel/6/i386/

[root@60sec /]# yum -y install cobbler

[root@60sec /]# service httpd start

Starting httpd: [ OK ]

[root@60sec /]# service cobblerd start

Starting cobbler daemon: [ OK ]

2、执行cobbler check命令检查存的问题,而后逐一按提示解决之

[root@60sec /]# vim /etc/cobbler/settings

next_server: 192.168.83.137

server: 192.168.83.137

manage_tftpd: 0

[root@60sec /]# yum -y install syslinux

[root@60sec /]# chkconfig rsync on

[root@60sec /]# yum -y install pykickstart

[root@60sec /]# openssl passwd -1 -salt ‘openssl rand -hex 4’

Password:

$1$openssl $.oduSwbhLj6jqAwVsLo/H1

[root@60sec /]# vim /etc/cobbler/settings

default_password_crypted: “penssl $.oduSwbhLj6jqAwVsLo/H1”

[root@60sec /]# cd /usr/share/syslinux/

[root@60sec syslinux]# cp -r 。/* /var/lib/cobbler/loaders/

3、安装dhcp服务

[root@60sec /]# yum -y install dhcp

[root@60sec /]# cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf

[root@60sec /]# vim /etc/dhcp/dhcpd.conf

option domain-name “60sec.com”;

option domain-name-servers 192.168.83.137;

default-lease-time 43300;

max-lease-time 86500;

subnet 192.168.83.0 netmask 255.255.255.0 {

range 192.168.83.50 192.168.83.100;

option routers 192.168.83.137;

}

next-server 192.168.83.137;

filename=“pxelinux.0”;

[root@60sec /]# service dhcpd start

Starting dhcpd: [ OK ]

4、开启tftp服务

[root@60sec /]# chkconfig tftp on

[root@60sec /]# service xinetd start

Starting xinetd: [ OK ]

5、定义distro,挂载光盘并导入

[root@60sec /]# mount -r /dev/cdrom /media/

[root@60sec /]# cobbler import --name=centos-6.5-x86_64 --path=/media

6、如果有kickstart文件,使用“--kickstart=/path/to/kickstart_file”进行导入,也可使用以下命令检测,

可以使用system-config-kickstart进行制作kickstart文件。cobbler的ks 文件默认都放在/var/lib/cobbler/kickstarts/下面 可以根据不同的需求定制ks文件。

[root@60sec mnt]# ksvalidator centos6.x86_64.cfg

7、设置profile,profile可以理解为按安装需求进行分类。

[root@60sec mnt]# cobbler profile add --name=CenTos-6.5-x86_64-basic --distro=centos-6.5-x86_64 --kickstart=/mnt/centos6.x86_64.cfg

[root@60sec mnt]# cobbler profile list

CenTos-6.5-x86_64-basic

Centos-6.5-x86_64

[root@60sec mnt]# cobbler sync

[root@60sec mnt]# service cobblerd restart

可修改相关信息

[root@60sec mnt]# vim /var/lib/tftpboot/pxelinux.cfg/default

8、重新创建虚拟机测试

上面就是Linux下安装cobbler的具体步骤了,按照上面介绍的步骤就能轻易的安装cobbler,是不是很容易呢?赶紧试试看吧。

(0)

相关推荐

  • 如何在Linux下安装Sendmail服务器软件的方法

    如何在Linux下安装Sendmail服务器软件的方法

  • 在Red Hat Linux下安装配置Samba

    Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.通过Samba也可以快速实现Linux与Windows传输文件.下面由小编为大家演示在Red Hat L ...

  • linux下安装jira详细步骤

    linux下安装jira 第一步:安装jdk 1.从官网下载jdk的安装包 2.将jdk的安装包上传到虚拟机或者服务器:scp 文件名(jdk-7u17-linux-x64.tar.gz) root@ ...

  • linux下安装apache详解

    下载httpd-2.2.6.tar.bz2 把httpd-2.2.6.tar.bz2放到/soft 下 [root@localhost ~]#cd /soft [root@localhost soft ...

  • linux下安装jira

    linux下安装jira 第一步:安装jdk 1.从官网下载jdk的安装包 2.将jdk的安装包上传到虚拟机或者服务器:scp 文件名(jdk-7u17-linux-x64.tar.gz) root@ ...

  • linux下安装php编译参数

    在Linux下安装PHP,源代码方式安装,总需要配置很多参数。这里列出常用配置参数,并详细用中文解释说明了。给大家一些参考./configure --prefix=/usr/local/php php ...

  • Linux下安装Apache+ASP环境的原因

    为什么要在Linux下安装ASP环境?且看这几个原因够不够: A. 作为Linux下的开发环境 B. 当IIS中的ASP仅用于后台,同时使用人数较少.前台页面主要以HTML静态页面展示,ASP用来做的 ...

  • Linux下安装php加速软件Xcache的步骤

    Xcache是php的一个加速软件了,我们可以通过安装Xcache来提高php的运行性能了,有点像phpfast了,下面一起来看看安装php加速软件Xcache的步骤 说明: php安装目录:/usr ...

  • Linux下安装vagrant过程出现问题如何解决?

    在Linux系统中安装Vagrant容易遇到各种问题,比如说有些人不知道要先vmbox后才能安装Vagrant,本文就来解析一下Linux下安装vagrant过程容易遇到的问题.一起去看看吧! 安装时 ...