云计算之Cobbler批量装机

昨天细说了一下PXE批量装机,今天给大家整理一下Cobbler批量装机。

步骤一:Cobbler装机准备
0 .简要:
1).Cobbler目前只支持CentOS平台,所以,要想Cobbler批量装机,先要准备一台CentOS机器
2).假设为192.168.4.0网段
1. 搭建CentOS物理机
  放入CentOS7的光盘,或者iso镜像
  内存至少4G,硬盘至少50G [内存和硬盘尽可能大]
  网络类型为 private1,选择网络
  分区自动选择【swap交换空间和/一般要创建】,设置root密码,建立普通用户

2. CentOS设置  
   1.设置防火墙为trusted
   2.当前及永久设置SELinux状态为permissive
   3.配置IP地址:192.168.4.180/24
   4.利用本地/dev/cdrom挂载,搭建本地Yum仓库   
   5.主机名:cobbler.tedu.cn

3. 导入Cobbler.zip软件包[Cobbler装机所需要的依赖包,提前下载好]

步骤二、搭建Cobbler装机平台
  Cobbler概述软件:管理dhcp、tftp、Web服务,并且自由的导入镜像与ks应答文件
1.解压Cobbler.zip包
[root@cobbler /]# unzip /root/Cobbler.zip -d /
[root@cobbler /]# cd /Cobbler/
[root@cobbler Cobbler]# unzip cobbler.zip    #解压到当前目录
[root@cobbler Cobbler]# cd cobbler

2.装cobbler主程序、工具包等
[root@cobbler /]# yum -y install /Cobbler/cobbler/*.rpm
注意:安装rpm包时有时候不成功,则再重新安装一遍
安装的软件 cobbler cobbler-web dhcp tftp-server pykickstart httpd
cobbler         #cobbler程序包
cobbler-web     #cobbler的web服务包
pykickstart     #cobbler检查kickstart语法错误
httpd           #Apache web服务
dhcp            #Dhcp服务
tftp-server     #tftp服务

3.cobbler网络装机部署
配置cobbler
[root@cobbler /]# vim /etc/cobbler/settings
next_server:  192.168.4.180   #设置下一个服务器还为本机
server: 192.168.4.180         #设置本机为cobbler服务器
manage_dhcp: 1                #设置cobbler管理dhcp服务
pxe_just_once: 1              #防止客户端重复安装操作系统
  补充:开机启动: 匹配及停止  

      硬盘启动 =>光驱设备 =>U盘 =>网络引导   


4.配置cobbler的dhcp
[root@cobbler /]# vim /etc/cobbler/dhcp.template 
  :%s  /192.168.1/192.168.4/g

5.绝对路径解压cobbler_boot.tar.gz    #众多的引导文件
[root@cobbler /]# tar -tf  /Cobbler/cobbler_boot.tar.gz
[root@cobbler /]# tar -xPf  /Cobbler/cobbler_boot.tar.gz  #绝对路径释放
[root@cobbler /]# ls  /var/lib/cobbler/loaders/

6.启动相关服务

[root@cobbler /]# systemctl restart cobblerd httpd tftp rsyncd
[root@cobbler /]# systemctl enable cobblerd httpd tftp rsyncd

7.同步刷新cobbler配置
[root@cobbler /]# cobbler sync
[root@cobbler /]# firefox https://192.168.4.180/cobbler_web

   用户名:cobbler  密码:cobbler

8.导入安装镜像数据
  cobbler import  --path=挂载点   --name=导入系统命名(随意起)
双系统1:
[root@Cobbler ~]# mount /dev/cdrom  /dvd
[root@cobbler /]# cobbler import --path=/dvd  --name=CentOS7 #导入镜像
[root@cobbler /]# cobbler list   #查看有哪些系统
注意:安装Centos时运行内存至少要2G以上

双系统2:
[root@cobbler /]# mkdir /rhel7  #rhel7为提前准备好的镜像
[root@cobbler /]# mount /iso/rhel-server-7.4-x86_64-dvd.iso    /rhel7/
[root@cobbler /]# cobbler import --path=/rhel7  --name=RedHat7

可以再导入其它系统

cobbler导入的镜像放在:/var/www/cobbler/ks_mirror

[root@cobbler /]# cobbler profile report   #查看cobbler导入信息
[root@cobbler /]# killall  -9 dnsmasq  #虚拟化服务会干扰DHCP服务
[root@cobbler ~]# cobbler list


修改kickstart文件:
[root@cobbler ~]# system-config-kickstart #生成ks文件
默认kickstart文件存放位置:/var/lib/cobbler/kickstarts/
[root@cobbler ~]# cobbler profile edit --name=CentOS7.4-A --kickstart=/var/lib/cobbler/kickstarts/自定义ks文件.cfg #==>自定义应答文件开头几行注释要删掉
[root@cobbler ~]# cobbler profile report
[root@cobbler ~]# cobbler sync
步骤三、开始装机
装机centos时,用户名为root,密码为cobbler[默认],运行内存要大于2G

你可能感兴趣的:(云计算之运维之路)