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代码),使用简单的 ...
随机推荐
- Python标准模块logging
http://blog.csdn.net/fxjtoday/article/details/6307285 开发Python, 一直以来都是使用自己编写的logging模块. 比较土...... 今天 ...
- redis集群如何清理前缀相同的key
最近经常收到redis集群告警,每天收到50多封邮件,实在不胜其烦,内存不够用,原因是有一些无用的key(约3000万)占用内存(具体不说了).这部分内存不能被释放. 原来的定期清理脚本的逻辑: 打开 ...
- Hibernate映射关系之_多对多
多对多关系由于效率的原因,实际中会拆成相互的一对多的关系,不再累述
- 【bzoj1999】[Noip2007]Core树网的核 树的直径+双指针法+单调队列
题目描述 给出一棵树,定义一个点到一条路径的距离为这个点到这条路径上所有点的距离的最小值.求一条长度不超过s的路径,使得所有点到这条路径的距离的最大值最小. 输入 包含n行: 第1行,两个正整数n和s ...
- [Leetcode] Path Sum路径和
Given a binary tree and a sum, determine if the tree has a root-to-leaf path such that adding up all ...
- git clone 出错 fatal: pack has bad object at offset 26060927: inflate returned -3
$ git clone http://xxx.xxx.cn/liyafei/developer.gitCloning into 'developer'...remote: Counting objec ...
- 用JQuery的$.getJSON发起跨域Ajax请求
jQuery中常用getJSON来调用并获取远程的JSON字符串,将其转换为JSON对象,如果成功,则执行回调函数.原型如下: jQuery.getJSON( url, [data], [callba ...
- Any gotchas at all with converting from MyISAM to InnoDB?
Q: I'm ready to move from MyISAM to InnoDB but wanted to know if there was a full list of things to ...
- CentOS 安装 debuginfo-install
安装debuginfo相关的包步骤如下: 1. 修改文件/etc/yum.repos.d/CentOS-Debuginfo.repo中的enabled参数,将其值修改为1 2. 使用命令: yum i ...
- lnmp重置mysql数据库root密码
第一种方法:用军哥的一键修改LNMP环境下MYSQL数据库密码脚本 一键脚本肯定是非常方便.具体执行以下命令: wget http://soft.vpser.net/lnmp/ext/reset_my ...