CentOS7实现Cobbler自动装机
在CentOS7中实现Cobbler自动装机实验介绍:Cobbler是一个使用Python开发的开源项目,可以实现一个全自动批量快速建立Linux系统的网络安装环境,本次实验就是在CentOS7上搭建Cobbler环境。
[*] 使用Xshell远程连接CentOS虚拟机,注意,搭建Cobbler环境,必须要在线(连接网络),因此,在设置虚拟机网卡的时候,要设置成NAT模式。
[*]安装epel源,为CentOS7提供默认不提供的软件包。
http://i2.运维网.com/images/blog/201805/16/6cf9bffcdf413fc1d2a7a4b93e16479a.png
[*] 由于CentOS7安装完后,默认已经给我们搭建好了yum环境,所以我们直接安装Cobbler以及相关服务的软件包。下面介绍每个软件包的作用:
Cobbler:cobbler服务的软件包,由cobblerd服务进程管理
Cobbler-web:便于我们从网页管理cobbler环境下安装完的机器
Dhcp:dhcp服务的软件包,由dhcpd服务进程管理
Tftp-server:tftp服务服务端的软件包
Pykickstart:用于实现无人值守安装所需要的软件包
Rsync:远程数据同步的工具
Xinetd:用于管理网络进程服务的程序。
http://i2.运维网.com/images/blog/201805/16/9ca48f15a8990595b7458533bca15afc.png
4.安装完后重启httpd服务和启动cobbler服务。
http://i2.运维网.com/images/blog/201805/16/7c8f17ed7b07be07dc254b017de9f3fe.png
5.关闭防火墙和SElinux功能。
http://i2.运维网.com/images/blog/201805/16/2992b9a5efb4e14cc8850185fda6b8b6.png
6.使用cobbler check命令查看需要优化的选项。
http://i2.运维网.com/images/blog/201805/16/0aee694b067f6554a99815efb771e40c.png
7.下面依次来优化需要优化的选项,首先修改服务器IP地址和tftp服务器即PXE服务位置地址,都要指向本地(本地ip地址为192.168.58.129),修改配置文件,并启动dhcp管理,然后重启cobblerd服务。
http://i2.运维网.com/images/blog/201805/16/bf5825b817912161afefe0b21f3d53b8.png
http://i2.运维网.com/images/blog/201805/16/abdf863da94183fd55f71fd7338b40d0.png
http://i2.运维网.com/images/blog/201805/16/82760b24de52763b04f2555d201494a0.png
http://i2.运维网.com/images/blog/201805/16/6489f5aec91fe8b2bee2313f897a1c8b.png
http://i2.运维网.com/images/blog/201805/16/0798882a57a4f6f6fbfee19bdc9d239b.png
8.修改配置文件,启用tftp服务。
http://i2.运维网.com/images/blog/201805/16/3a80c4549f9a68ab5a7ba5ae1d404d2b.png
http://i2.运维网.com/images/blog/201805/16/09a32627dd99bbfc8e82bf12f3559b88.png
9.下载引导操作系统文件,使用cobbler get-loders命令。
http://i2.运维网.com/images/blog/201805/16/5f9462239e800b53c9880f0e2ef92ed3.png
10.启用rsyncd服务。
http://i2.运维网.com/images/blog/201805/16/954ae0a00018ca763e09e6e1158e32ff.png
11.设置客户机安装完系统后的root密码,需要先进行盐值加密,再将密文复制到/etc/cobbler/settings配置文件中去。
http://i2.运维网.com/images/blog/201805/16/3672e2435a88687a6eb50d92f8bf67b6.png
http://i2.运维网.com/images/blog/201805/16/902a6fefa0238e8ec81f778c86343ed4.png
12.修改cobbler控制的dhcp服务模版,再使用cobbler sync命令进行同步。
http://i2.运维网.com/images/blog/201805/16/95104c4a1989f61c58ee97bbc7b8d6f3.png
http://i2.运维网.com/images/blog/201805/16/e6bc9f61efffe1b5f3665d5edd29faff.png
13.同步后,到/et c/dhcp/dhcpd.conf文件中,查看是否同步完毕。
http://i2.运维网.com/images/blog/201805/16/62bb95881c6c77a7995fed75f16a83db.png
14.重启dhcpd服务。
http://i2.运维网.com/images/blog/201805/16/396f2b61e1aec493ba30975e3a25e0d3.png
15.还有部分优化项目可以忽略。
http://i2.运维网.com/images/blog/201805/16/d1ac5de4f4395fdac8a6fb5b5256b7a7.png
16.下面导入iso镜像,先将CentOS7镜像文件挂载到本地文件夹中。
http://i2.运维网.com/images/blog/201805/16/4a5141b17008f77f87b8ad8e76399221.png
17.使用cobbler list查看导入结果。
http://i2.运维网.com/images/blog/201805/16/4309a9c7ebc5e049c931b9125081a65d.png
18.重启所有服务。
http://i2.运维网.com/images/blog/201805/16/7dbebcf32526dae97fe98c8f8b844b33.png
19.新建一个虚拟机,新建虚拟机—自定义—稍后安装操作系统—Linux(CentOS7 64位)--选择安装位置和名称—内存2048M—使用网络地址装换—LSI Logic—SCSI—创建新虚拟磁盘—磁盘大小40G,将虚拟磁盘存储位单个文件—选择磁盘目录—完成,然后开启虚拟机。
http://i2.运维网.com/images/blog/201805/16/d1bd0a8f1e1ea442e33c2b8c7271f736.png
20.选择CentOS-7-x86_64进入自动装机过程,安装完后默认是字符界面,根据需要是否安装图形化界面。
http://i2.运维网.com/images/blog/201805/16/c346a1f1e2658fa88678707404ab7cc5.png
页:
[1]