cobbler部署安装
挂载光驱
# mount /dev/cdrom /mnt/
安装cobbler所需软件
# yum install cobbler cobbler-web dhcp tftp-server pykickstart httpd -y
出现一下报错需要手动指定版本安装Django
cobbler-web-2.6.-.el6.noarch (epel) Requires: Django >= 1.4 # pip install Django==1.5.
重启httpd服务
# /etc/init.d/httpd restart
启动cobbler
# /etc/init.d/cobblerd start # cobbler check : The 'server' field in /etc/cobbler/settings must be set to something other than localhost, or kickstarting features will not work. This should be a resolvable hostname or IP for the boot server as reachable by all machines that will use it. : For PXE to be functional, the 'next_server' field in /etc/cobbler/settings must be set to something other than 127.0.0.1, and should match the IP of the boot server on the PXE network. : some network boot-loaders are missing from /var/lib/cobbler/loaders, you may run 'cobbler get-loaders' to download them, or, if you only want to handle x86/x86_64 netbooting, you may ensure that you have installed a *recent* version of the syslinux package installed and can ignore this message entirely. Files in this directory, should you want to support all architectures, should include pxelinux., menu.c32, elilo.efi, and yaboot. The 'cobbler get-loaders' command is the easiest way to resolve these requirements. : change 'disable' to 'no' in /etc/xinetd.d/rsync : file /etc/xinetd.d/rsync does not exist : debmirror package is not installed, it will be required to manage debian deployments and repositories : The default password used by the sample templates for newly installed machines (default_password_crypted in /etc/cobbler/settings) is still set to 'cobbler' and should be changed, try: "openssl passwd -1 -salt 'random-phrase-here' 'your-password-here'" to generate new one : fencing tools were not found, and are required to use the (optional) power management features. install cman or fence-agents to use them
修改cobbler设置的配置
vim /etc/cobbler/settings server: 10.0.0.7 next_server: 10.0.0.7 manage_dhcp: # openssl passwd - -salt 'oldboy' 'oldboy' $$oldboy$fXF8f078vI9J/q9XyXA8e/ default_password_crypted: "$1$oldboy$fXF8f078vI9J/q9XyXA8e/"
修改xinetd 的rsync配置
# vim /etc/xinetd.d/rsync disable=no
重启 xinetd
# /etc/init.d/xinetd restart
重启cobbler
# /etc/init.d/cobblerd restart
再次check一下
: some network boot-loaders are missing from /var/lib/cobbler/loaders, you may run 'cobbler get-loaders' to download them, or, if you only want to handle x86/x86_64 netbooting, you may ensure that you have installed a *recent* version of the syslinux package installed and can ignore this message entirely. Files in this directory, should you want to support all architectures, should include pxelinux., menu.c32, elilo.efi, and yaboot. The 'cobbler get-loaders' command is the easiest way to resolve these requirements. : file /etc/xinetd.d/rsync does not exist #其实存在忽略 : debmirror package is not installed, it will be required to manage debian deployments and repositories : fencing tools were not found, and are required to use the (optional) power management features. install cman or fence-agents to use them 其他几个可以忽略
更dhcp模板
# vim /etc/cobbler/dhcp.template
subnet 10.0.0.0 netmask 255.255.255.0 {
option routers 10.0.0.2;
option domain-name-servers 114.114.114.114;
option subnet-mask 255.255.255.0;
range dynamic-bootp 10.0.0.100 10.0.0.200;
同步配置 自动生成dhcpd.conf
# cobbler sync # cat /etc/dhcp/dhcpd.conf
cobbler日志
[root@linux-node1 cobbler]# cd /var/log/cobbler/ [root@linux-node1 cobbler]# ls anamon cobbler.log kicklog syslog tasks
导入镜像
# cobbler import --path=/mnt/ --name=CentOS-7.1-x86_64 --arch=x86_64 # cd /var/www/cobbler/ks_mirror/ # ls
上传配置文件
# cd /var/lib/cobbler/kickstarts/ # rz rz waiting to receive. Starting zmodem transfer. Press Ctrl+C to cancel. Transferring cobbler-CentOS-7.1-x86_64.cfg... % KB KB/sec :: Errors
改名
cd /var/lib/cobbler/kickstarts/ # mv cobbler-CentOS-7.1-x86_64.cfg CentOS-7.1-x86_64.cfg # cobbler list # cobbler profile report # cobbler profile edit --help
设置cobbler的参数
#cobbler profile edit --name=CentOS-7.1-x86_64 --kickstart=/var/lib/cobbler/kickstarts/CentOS-7.1-x86_64.cfg
删除一个错误的镜像
# cobbler profile remove --name=CentOS-7.1-CentOS-7.1-x86_64
更改网卡名为eth0
# cobbler profile edit --name=CentOS-7.1-x86_64 --kopts='net.ifnames=0 biosdevname=0'
再次同步配置
# cobbler sync
电源固件开机

设置网卡启动 用加号控制 移到最上面 保存退出

修改Cobbler提示
# vim /etc/cobbler/pxe/pxedefault.template MENU TITLE Cobbler By BenjaminYang | http://www.cnblogs.com/benjamin77/

同步cobbler
# cobbler sync
cobbler部署安装的更多相关文章
- cobbler部署安装CentOS6.8
Linux运维:cobbler : 矮哥linux运维群:93324526 学习cobbler的话,必须先搞懂kickstart,原理不是,不懂如何排错. kickstart部署请点击这里 1. Co ...
- Cobbler自动化安装部署系统
自动化安装部署 https://www.cnblogs.com/nulige/p/6796593.html PXE+Kickstart工作原理 pxe+kickstart工作流程 网卡上的pxe芯片有 ...
- 末学者笔记--Centos7系统部署cobbler批量安装系统
[前言]: cobbler是一个可以实现批量安装系统的Linux应用程序.它有别于pxe+kickstart,cobbler可以实现同个服务器批量安装不同操作系统版本. 系统环境准备及其下载cob ...
- 基于CentOS7系统部署cobbler批量安装系统(week3_day5_part1)-技术流ken
前言 cobbler是一个可以实现批量安装系统的Linux应用程序.它有别于pxe+kickstart,cobbler可以实现同个服务器批量安装不同操作系统版本. 系统环境准备及其下载cobbler ...
- centos7系统部署cobbler批量安装系统
系统环境: 一.开启两个网卡.一个仅主机模式,一个桥接模式,主机模式对内提供cobbler服务 [root@localhost ~]# ip a 1: lo: <LOOPBACK,UP,LOWE ...
- 基于Centos7系统部署cobbler批量安装系统
前言 cobbler是一个可以实现批量安装系统的Linux应用程序.它有别于pxe+kickstart,cobbler可以实现同个服务器批量安装不同操作系统版本 系统环境的准备及下载cobbler 一 ...
- 006-(成功环境记录)基于Centos7系统部署cobbler批量安装系统
1.1 cobbler简介 Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装.重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等. Cobbler可以使 ...
- Cobbler批量安装Ubuntu/CentOS系统
2013-07-25 一.安装和修改cobbler配置 1. Cobbler不在CentOS的基本源中,需要导入EPEL源升级软件包, 确保epel-release包的版本为最新,当前最新版本为 ...
- cobbler部署
1.cobbler介绍 Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows.该工具使用python开发,小巧轻便(才15k行python代码),使用简单的 ...
随机推荐
- JavaWeb笔记(十二)日志
日志 日志信息根据用途与记录内容的不同,分为调试日志.运行日志.异常日志等. Java常用记录日志 logger log4j log4j2 logback 其中除了logger使用的概率较小,因此主要 ...
- vim字符编码
今天我在用vim新建中文文件的时候遇到保存好出现乱码的问题,经过一波百度, :set encoding=utf-8 :set fileencodings=ucs-bom,utf-8,cp936 :se ...
- Storm之详解spout、blot
1.Topology的构造backtype.storm.topology.TopologyBuilder 2.Spout组件的编写实现接口 backtype.storm.topology.IRichS ...
- Dubbo 的 Helloworld
前提条件 安装好了 ZooKeeper 作为注册中心 服务端 <?xml version="1.0" encoding="UTF-8"?> < ...
- 使用Kibana
Kibana基本使用 https://www.elastic.co/guide/en/kibana/6.x/tutorial-load-dataset.html https://www.elastic ...
- ELK + Kafka + Filebeat
ELK + Kafka + Filebeat学习 https://blog.csdn.net/qq_21383435/article/details/79463832 https://blog.csd ...
- elasticsearch集群及filebeat server和logstash server
elasticsearch集群及filebeat server和logstash server author:JevonWei版权声明:原创作品blog:http://119.23.52.191/ 实 ...
- 关于全球唯一标识符GUID
在C#中的语法: Console.WriteLine(System.Guid.NewGuid()); Console.ReadKey(); System.Guid.NewGuid().ToString ...
- JavaScript(二):对象、注释、事件!
对象 JavaScript的一个重要功能就是面向对象的功能,通过基于对象的程序设计,可以用更直观.模块化和可重复使用的方式进行程序开发. 一组包含数据的属性和对属性中包含数据进行操作的方法,称为对象. ...
- mysql共享表空间和独立表空间
innodb这种引擎,与MYISAM引擎的区别很大.特别是它的数据存储格式等. 对于innodb的数据结构,首先要解决两个概念性的问题: 共享表空间以及独占表空间. 什么是共享表空间和独占表空间 共享 ...