Linux 通过配置Cobbler服务器全自动批量安装部署

实现目的:通过配置Cobbler服务器,全自动批量安装部署Linux系统

安装centos 7
唯一要变就是在网络类型里面选择使用网络地址NAT模式因为要实时在线下载

vim /etc/sysconfig/network-scripts/ifcfg-ens33 对网卡进行配置因为在这是DNS自动获取说有只需要激活网卡就好

ONBOOT=yes ONBOOT是指明在系统启动时是否激活网卡,只有在激活状态的网卡才能去连接网络,进行网络通讯

systemctl restart network.service 启动网卡

  1. [[email protected] /]# ifconfig
  2. inet 192.168.30.130自动分配IP地址
  3. [[email protected] /]# systemctl status network.service 查看网卡状态
  4. [[email protected] /]# ping www.baidu.com 检测一下是否能上网
    如何在宿主机上共享rpm包看开头就好
    • 从宿主机上共享数据更新源要保持网络互联互通
  5. [[email protected] ~]# smbclient -L //192.168.03.1/ 扫描共享
  6. mount.cifs //192.168.30.1/centos /opt/ 挂载
  7. [[email protected] opt]# rpm -ivh epel-release-latest-7.noarch.rpm 用rpm进行安装
  8. 在虚拟机中把光盘链接
  9. [[email protected] opt]# mount /dev/sr0 /mnt 光盘进行挂载
  10. 唯一好的就是yum仓库写好的不用在去写
  11. [[email protected] ~]# yum list 在有网的前提下加载
  12. [[email protected] ~]# yum install cobbler -y 环境包 在线安装要有网 。Cobbler 可以用来快速建立 Linux 网络安装环境
  13. [[email protected] ~]# yum install cobbler-web dhcp tftp-server pykickstart httpd rsync xinetd -y 搭建服务 cobbler-web可以用网页进行管理 dhcp自动分配IP地址 tftp-server放压缩内核和引导文件 httpd 放镜像文件和检测那些服务有没有开启用到里面的80端口协议 pykickstart 无人值守自动安装模板 rsync远程同步管理 xinetd平台管理
  14. [email protected] ~]# vim /etc/cobbler/settings /cobbler修改主配置文件
  15. 272 next_server: 192.168.30.130 改成自己的IP地址
  16. 384 server: 192.168.30.130 同样指向自己
  17. 2242 manage_dhcp: 1 管理DHCP 服务

  • [[email protected] ~]# systemctl start httpd.service 开启服务
  • [[email protected] ~]# systemctl start cobblerd.service 开启服务
  • [[email protected] ~]# systemctl status cobblerd.service 查看是否开启
  • [[email protected] ~]# systemctl stop firewalld.service 关闭防火墙
  • [[email protected] ~]# setenforce 0 关闭增强安全功能
  • [[email protected] ~]# cobbler check 在线进行检测
  • [[email protected] ~]# vim /etc/xinetd.d/tftp
  • disable = no (yes改为no) 启用tftp 对应优化2
  • [[email protected] ~]# systemctl enable rsyncd.service 对应优化4 开启服务
  • [[email protected] ~]# systemctl restart cobblerd.service 开启服务
  • [[email protected] ~]# openssl passwd -1 -salt ‘abc123‘ ‘abc123‘ 盐值加密
    $1$abc123$9v8z2./E/PZihXrVcy3II0 加密结果 复制加密结果
    [email protected] ~]# vim /etc/cobbler/settings /cobbler修改主配置文件

101 default_password_crypted:"$1$abc123$9v8z2./E/PZihXrVcy3II0" 盐值加密

  • [[email protected] ~]# systemctl start rsyncd.service 开启服务
  • [[email protected] ~]# systemctl restart xinetd.service 开启服务
  • [[email protected] ~]# vim /etc/cobbler/dhcp.template 分配IP
  • subnet 192.168.30.0 netmask 255.255.255.0 {修改为自己的网段
  • option routers 192.168.30.1; 网关
  • option domain-name-servers 192.168.30.2;DNS
  • range dynamic-bootp 192.168.30.100 192.168.30.200;
    分配IP地址池
  • [[email protected] ~]# cobbler sync 帮助同步生成DHCP配置文件
  • [[email protected] ~]# cobbler get-loaders 下载
  • [[email protected] ~]# systemctl restart dhcpd.service 启动dhcpd服务
  • [email protected] ~]# systemctl start dhcpd.service 开启服务
  • [[email protected] ~]# systemctl start cobblerd.service 开启服务
  • [[email protected] ~]# systemctl start xinetd.service 开启服务
  • [[email protected] ~]# cobbler check 查看服务还剩下4 没事不影响
  • /var/log/cobbler/cobbler.log //日志文件所在位置
  • /var/www/cobbler/ks_mirror/CentOS-7-x86_64 //默认导入存放位置
  • [[email protected] ~]# cobbler import --path=/mnt/ --name=CentOS-7-x86_64 --arch=x86_64 导入iso镜像
  • 完成后安装 [[email protected] ~]# yum install tree -y

完毕!
[[email protected] ~]# tree /var/lib/tftpboot/images 查看内核和初始化文件在tftp server 共享目录

  • systemctl restart cobblerd.service
  • systemctl restart dhcpd.service
  • systemctl restart xinetd.service
  • systemctl restart httpd.service
  • 重启所有服务 然后就可以开始自动装机

原文地址:http://blog.51cto.com/13660858/2117234

时间: 2024-10-29 19:07:57

Linux 通过配置Cobbler服务器全自动批量安装部署的相关文章

Cobbler全自动批量安装部署Linux系统

前言:这篇文章是系统运维www.osyunwei.com的作品,我只是根据实践了一下,出于对原作者的尊重附原文链接如下: 原文链接:http://www.osyunwei.com/archives/7606.html 根据文章的说明是可以完成所属功能的,不过原文章有点小问题,在本文中我已经修改过了,仅供大家参考,有问题大家交流,E-mail:[email protected] 安装之前的一点说明 Cobbler服务器系统:CentOS5.10 64位 IP地址:192.168.21.128 需要

Linux系统中Kickstart+HTTP+DHCP+TFTP全自动批量安装部署

说明: Kickstart服务器系统:CentOS 5.10 64位 IP地址:192.168.21.128 需要安装部署的Linux系统:CentOS 5.10 64位 eth0(第一块网卡,用于外网)IP地址段:192.168.21.160-192.168.21.200 eth1(第二块网卡,用于内网)IP地址段:10.0.0.160-10.0.0.200 子网掩码:255.255.255.0 网关:192.168.21.2 DNS:8.8.8.8 8.8.4.4 所有服务器均支持PXE网络

Kickstart+HTTP+DHCP+TFTP全自动批量安装部署Linux系统

说明: Kickstart服务器系统:CentOS 6.5 64位 IP地址:192.168.0.250 需要安装部署的Linux系统:CentOS 6.5 64位 eth0(第一块网卡,用于外网)IP地址段:60.28.x.x eth1(第二块网卡,用于内网)IP地址段:192.168.0.128 子网掩码:255.255.255.128 网关:192.168.0.250 DNS:114.114.115.115 8.8.4.4 所有服务器均支持PXE网络启动 实现目的:通过配置Kickstar

cobbler全自动批量安装部署linux

1.安装cobbler cobbler可以手动编译安装,也可以基于yum源的安装,如果使用yum源安装,则需要配置epel源epel源可以通过下载官网的epel源的目录来实现.由于cobbler是由python而写,所以还要安装python环境. https://fedoraproject.org/wiki/EPEL # yum -y install cobbler cobbler-web pykickstart debmirror httpd python 2.检查配置文件,需要在启动cobb

Cobbler全自动批量安装部署CentOS7操作系统

简介 Cobbler是一款自动化操作系统部署的实现工具,由Python语言开发,是对PXE的二次封装.融合多种特性,提供了CLI和Web的管理形式.同时,Cobbler也提供了API接口,方便二次开发使用.它不仅可以安装物理机,同时也支持kvm.xen虚拟化.Guest OS的安装.另外,它还能结合Puppet等集中化管理软件,实现自动化管理. 搭建步骤: 一.安装Cobbler环境 1.测试连接外网 [[email protected] ~]# ping -c 4 www.baidu.com

Cobbler实现自动化批量安装Linux系统系列一:安装先决性组件篇

随着经历的企业越来越多,服务器规划.实施及运维工作也越来越多,有时会发现,其实做为一名IT人,我们总是有些局限,尤其是在对企业IT结构规划时,由于只局限于对一种分支产品的特性了解,当所熟悉的产品不能胜任现有平台时,我们总会感觉有一些无奈,比如微软的MDT.WDS及SCCM,实话说挺不错的,但至少也只是在微软平台操作系统的部署上,当我们遇到在业务网运维平台中以Linux为主的环境时,大批量部署Linux,这时对于微软的这些部署产品可能就不能像在微软产品范围中那样如龙得水般了,这时我们也就真正理解了

Linux下配置Tomcat服务器

Linux下配置Tomcat服务器和Windows下其实差不多,可以去官网下载安装包释放或者在线下载,只是当时下载的windows.zip文件,现在下载.tar.gz格式的即可,下面使用命令行的方式安装 还是在/usr/local下新建目录tomcat进入后用wget命令下载最新包,tomcat9.0现在已经出来了,但是为了和eclipse项目更好的兼容,建议下载tomcat8.0的最新包 下载好之后进行释放 tar -xzvf apache-tomcat-8.0.30.tar.gz 释放出来之

在linux下配置tftp服务器和nfs服务器

提示:该实验平台是在RedHatb6下进行的 配置成功的前提有三个: (1):在window下能ping的通linux (2):关闭linux 防火墙      执行指令:/etc/init.d/iptables stop (3):使SElinux处于宽容模式   执行指令:setenforce permissive 一.配置tftp服务器步骤 (1):挂载磁盘,安装tptp-server软件包 mount /dev/cdrom    /mnt/                        

linux下配置samba服务器

linux下配置samba服务器 1. 什么是samba Samba服务类似于windows上的共享功能,可以实现在Linux上共享文件,windows上访问,当然在Linux上也可以访问到. 是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务. 2.安装配置samba 安装命令:yum install -y samba samba-client 配置文件:/etc/samba/smb.conf [global] workgroup =