运维自动化之Cobbler系统安装详解 (2)

8,修改cobbler用户的默认密码,可以使用如下命令生成密码,并使用生成后的密码替换/etc/cobbler/settings中的密码。生成密码命令:

openssl passwd -1 -salt \'random-phrase-here\' \'your-password-here\' #其中“-1”是数字“1”
其中“random-phrase-here”为干扰码
替换之后的效果:default_password_crypted: "$1$303kfy$XL2K9DTTFHLZkBMV0oWhy1"

9,sudo yum -y install cman

所有提示全部fix之后,执行

/etc/init.d/cobblerd restart

cobbler的使用

导入安装文件

镜像分本地和网络两种,但都要下载到本地的http访问目录下!

a.将本地原先的iso挂载后生成镜像,生成镜像到/var/www/cobbler/ks_mirror/centos6.5

挂载镜像:mount -t iso9660 -o loop /home/cobbler/soft/CentOS-6.5-x86_64-bin-DVD1.iso /mnt/

导入镜像到cobbler:cobbler import --path=http://www.likecs.com/mnt/cdrom --name=CentOS6.5

b.将网络的镜像到本地

cobbler import --path=rsync://mirrors.163.com/centos/6.0/os/i386/ --name=centos-6.0-i386

如删除镜像,删除后,本地/var/www/cobbler/ks_mirror/centos6.0 目录被移除

cobbler profile remove --name=centos6.0-xen-i386

生成镜像后查看列表,cobbler list

打印profile列表 cobbler profile report 

从上面显示信息所知,cobbler会将镜像中的拷贝到本地一份,放在/var/www/cobbler/ks_mirrors下的centos-6.0-i386目录下。同时会创建一个名字为centos-6.0-i386的一个发布版本,以及一个名字为centos-6.0-i386的profile文件。

配置dhcp服务

首先修改cobbler配置,让cobbler来管理dhcp服务,编辑文件/etc/cobbler/settings

manage_dhcp: 1

接下来修改/etc/cobbler/dhcp.template,此文件是cobbler管理dhcp的模板

对于此文件,本例中只需要修改如下部分

subnet 192.168.10.0 netmask 255.255.255.0 { option routers 192.168.10.1; option domain-name-servers 8.8.8.8; option subnet-mask 255.255.255.0; range dynamic-bootp 192.168.10.100 192.168.10.254;
     filename                   "/pxelinux.0";
     default-lease-time         21600;
     max-lease-time             43200;
     next-server                $next_server;
}

其余部分维持默认值即可。

到目前为止,全部的准备工作已经就算全部完成,接下来要做的就是启动服务了。在之前的调试过程中,很多服务已经启动过了,这里只需要启动xinetd服务即可:

/etc/init.d/xinetd start

同步cobbler配置

执行

# cobbler sync

cobbler会自动进行初始化工作,移除已经存在的启动项,然后根据模板拷贝loader文件。之后再生成pxe的配置文件,生成dhcp的配置文件,最后再重启dhcp服务。
至此,就可以使用虚拟机来测试cobbler安装了。

Cobbler测试安装

运维自动化之Cobbler系统安装详解

在启动的时候选择PXE的模式。

运维自动化之Cobbler系统安装详解

然后就能看到下面的图示内容。虚拟机通过dhcp获得了122段的ip,然后通过tftp获得到pxe的启动文件。

运维自动化之Cobbler系统安装详解

下图是cobbler的pxe安装启动菜单,这里有我们刚刚创建好的CentOS版本。

运维自动化之Cobbler系统安装详解

系统安装使用默认的ks文件,经过短暂的等待,系统就自动被安装好了。

运维自动化之Cobbler系统安装详解

安装好的系统如下图所示。

运维自动化之Cobbler系统安装详解

Linux系统重装测试

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwyzxg.html