说明:安装cobbler、dhcp、tftp的虚拟机两块网卡eth0:10.220.5.117(桥接)用于连接xshell,eth1:192.168.100.86(vmnet3)作为自动安装系统的服务器使用。

一、安装配置cobbler

cobbler安装和基本配置

二、安装配置dhcp

1.安装dhcp

[root@BIGboss ~]# yum install dhcp dhcp-common -y

2.配置dhcp

root@BIGboss ~]# vim /etc/dhcp/dhcpd.conf【只需要如下内容,其他的都可以删除】
option domain-name "example.org";
option domain-name-servers ns1.example.org, ns2.example.org;
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
subnet 192.168.100.0 netmask 255.255.255.0 {range 192.168.100.200 192.168.100.220;option routers 192.168.100.86;option domain-name-servers 8.8.8.8;filename "pxelinux.0";
}

3.重启dhcp

[root@BIGboss ~]# service dhcpd restart

三、安装配置tftp

1.安装

[root@BIGboss ~]# yum install tftp tftp-server xinetd -y

2.启动

[root@BIGboss ~]# service xinetd restart
[root@BIGboss ~]# chkconfig xinetd on
[root@BIGboss ~]# chkconfig tftp on
[root@BIGboss ~]# chkconfig --list | grep tftptftp:            on

四、以导入的方式创建repo

1.挂在光盘

[root@BIGboss ~]# mount /dev/cdrom /mnt/

2.在cobbler中导入镜像数据

[root@BIGboss ~]# cobbler import --path=/mnt/ --name=centos6.7_x86-64

导入需要一定时间耐心等待一下

3.执行一次sync

[root@BIGboss ~]# cobbler sync

五、创建repo和distro

导入了镜像会自动生成与之对应的profile和distro

[root@BIGboss ~]# cobbler distro listcentos6.7-64-x86_64
[root@BIGboss ~]# cobbler profile listcentos6.7-64-x86_64

补充:
1.导入镜像就是将镜像中的文件复制到/var/www/cobbler/ks_mirror/centos6.7_x86-64/
2.安装了cobbler之后,会自动生成一个apache的子配置文件cobbler.conf,用于将上面的目录发布出去,在这个文件中定义了别名,实现可以通过http://ip/cobbler就可以访问cobble的镜像资源

测试所导入的镜像
通过浏览器访问:http://10.220.5.117/cobbler

六、准备kickstart文件

1.ks1.cfg
此时安装树文件所在位置http://192.168.100.86/cobbler/ks_mirror/centos6.7_x86-64/
所以应该把ks1.cfg模板中的url --url=http://192.168.100.85/installtree/
改为http://192.168.100.86/cobbler/ks_mirror/centos6.7_x86-64/

2.将ks文件放在规定的位置

[root@BIGboss ~]# mv ks1.cfg /var/lib/cobbler/kickstarts/

七、创建profile

1.创建profile

[root@BIGboss ~]# cobbler distro listcentos6.7-64-x86_64
[root@BIGboss ~]# cobbler profile add --distro=centos6.7-64-x86_64  --kickstart=/var/lib/cobbler/kickstarts/ks1.cfg --name=profile_for_centos6

2.执行一次sync

[root@BIGboss ~]# cobbler sync

八、测试

新开一台虚拟机,设置网络连接为vmnet3,开机就会自动安装系统了

基于cobbler实现自动安装系统相关推荐

  1. linux 实现自动安装,基于cobbler 实现自动安装linux系统

    1.安装个组件 yum install epel-rpm-macros.noarch -y #安装epel源 yum install -y cobbler cobbler-web dhcp tftp- ...

  2. 基于Cobbler实现多版本系统批量部署

    前言 运维自动化在生产环境中占据着举足轻重的地位,尤其是面对几百台,几千台甚至几万台的服务器时,仅仅是安装操作系统,如果不通过自动化来完成,根本是不可想象的.记得前面我们探究了基于PXE实现系统全自动 ...

  3. 企业实战|基于Cobbler实现多版本系统批量部署

    前言 运维自动化在生产环境中占据着举足轻重的地位,尤其是面对几百台,几千台甚至几万台的服务器时,仅仅是安装操作系统,如果不通过自动化来完成,根本是不可想象的.记得前面我们探究了基于PXE实现系统全自动 ...

  4. 【毕业设计】基于 STM32 的自动泊车系统 -智能小车 - 物联网单片机

    文章目录 1 简介 1 背景 2 设计概要 3 硬件选型 3.1 主控 - STM32 3.2 电机驱动 3.3 红外遥控设计 3.4 传感器部分 3.4.1 循迹模块 3.4.2 红外避障模块 3. ...

  5. 单片机毕业设计 基于stm32的自动泊车系统

    文章目录 1 简介 1 背景 2 设计概要 3 硬件选型 3.1 主控 - STM32 3.2 电机驱动 3.3 红外遥控设计 3.4 传感器部分 3.4.1 循迹模块 3.4.2 红外避障模块 3. ...

  6. 基于机器视觉的自动车辆检测系统

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 采用机器学习(ML)和人工智能(AI)技术的机器视觉系统可以实现自 ...

  7. u盘启动+linux+ks.cfg,通过ks.cfg文件自动安装系统

    最近需要制作自动安装系统的iso镜像文件,写个笔记以防忘记 第一步.拿到iso原始文件,我用的是rhel7.7的 把rhel7.7文件复制出来到一个目录中 第二步.编写一个名字叫ks.cfg文件内容如 ...

  8. 虚拟机 VM 15 到了这里跳不进自动安装系统,怎么办

    虚拟机到了这里跳不进自动安装系统,怎么办? 安装到这里说明什么,是安装不正确么? Network boot from intel E1000 Copyright (C) 2003-2008 VMwar ...

  9. 仅展示成果:基于ROS的自动驾驶系统搭建教程(三):激光定位ndt_matching

    仅展示成果:基于ROS的自动驾驶系统搭建教程(三):激光定位ndt_matching 前端搭建完毕,接着完善后端的功能,现在是最基础的激光点云定位. 初步是要把循迹功能所涉及的所有相关模块给完善好,接 ...

最新文章

  1. php url 删除参数错误,为什么在通过改型2按id删除数据时会出现IllegalArgumentException错误?以及如何修复它...
  2. 紧急!Log4j 史诗级漏洞来袭,已引起大规模入侵,速速自查!
  3. mysql悲观锁只用于读取吗_MySQL中悲观锁和乐观锁到底是什么?
  4. 疾控中心计算机管理员权限,疾控中心健康证分权限管理系统使用说明
  5. 科技发烧友之单反佳能700d中高端
  6. 计算机个性化定制服务课题,服务网络的构建与面向增量式需求的动态定制方法-计算机科学与技术专业论文.docx...
  7. 返回一个循环数组中最大子数组的和
  8. linux重启用reboot后起不来_linux使用reboot重启后怎么办?
  9. 2016/1/15代码
  10. mysql exist和in的区别
  11. ETL数据抽取 全量 增量
  12. 【blender】基本操作总结-最常用的快捷键
  13. Threshold函数详解
  14. div 中进行左右分离
  15. zoho邮箱收信服务器,配置邮件交付 - Zoho Mail 设置
  16. 实用工具---python环境安装注意事项
  17. canvas绘制星空
  18. LeetCode 319 灯泡开关[数学] HERODING的LeetCode之路
  19. Java获取ejabberd在线用户账号Jid
  20. ASCII 碼: 转义字符,正则表达式,特殊字符,模式匹配

热门文章

  1. 继续说一下2016里面的json功能(1)
  2. Aizu 0525 Osenbei(状压+贪心)
  3. 8. String to Integer (atoi)
  4. 对commonMark.js的理解学习
  5. js 光标移动到输入框最后位置函数
  6. MySQL count(*)这么慢,我该怎么办?
  7. 104.路由协议有哪些?
  8. C语言求35 45的最大公约数,c语言编程题目及答案
  9. mysql画事实表_sql生成事实表数据库
  10. 为什么重复值高的字段不能建索引(比如性别字段等)