centos6 install cobbler
cobbler 安装一:定义yum源wget -c -O CentOS-Base.repo http://mirrors.163.com/.help/CentOS6-Base-163.repoyum update (升级所有包,改变软件设置和系统设置,系统版本内核都升级)yum upgrade (升级所有包,不改变软件设置和系统设置,系统版本升级,内核不改变)二:关闭防火墙和SElinux(关闭防火墙)chkconfig ip6tables offchkconfig iptables off/etc/init.d/ip6tables stop/etc/init.d/iptables stop(关闭selinux)sed -i '/^SELINUX=/ s/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/configsetenforce 0 (这个需要重启机器才能生效,所以建议修改完重启)sestatus三:安装cobbleryum -y install cobbler cobbler-webyum install tftp-server xinetd dhcp httpd rsyncyum install pykickstart debmirror python-ctypes cman配置web认证sed -i 's/module = authn_denyall/module = authn_configfile/g' /etc/cobbler/modules.conf四:打开服务需要使用的端口udp 69 tftpudp 53 dnstcp 80 443 webdhcp 67 68五:启动Cobbler服务/etc/init.d/cobblerd start可能会缺少的包:请注意察看 cobbler服务启动的报错信息,我第一次安装时候就遇到有关ctypes的报错,只能手动安装:yum -y install python-ctypes六:配置cobbler(1)配置httpd配置文件# vi /etc/httpd/conf/httpd.confServerName 127.0.0.1:80启用wsgi模块需要确认mod_wsgi已经正确安装,否则需要手动安装yum -y install mod_wsgi启用wsgi模块只需要取消 /etc/httpd/conf.d/wsgi.conf 文件中LoadModule wsgi_module modules/mod_wsgi.so 行的注释sed -i 's*#LoadModule*LoadModule*g' /etc/httpd/conf.d/wsgi.conf(2)配置tftp与rsyncsed -i '/disable/c disable = no' /etc/xinetd.d/tftpsed -i -e 's/= yes/= no/g' /etc/xinetd.d/rsyncservice xinetd restart(3)Server 和 Next_Serversed -i 's/server: 127.0.0.1/server: 192.168.21.128/g' /etc/cobbler/settingssed -i 's/next_server: 127.0.0.1/next_server: 192.168.21.128 /g' /etc/cobbler/settings(4)防止误重装系统(pxe安装 只允许一次,防止误操作)sed -i 's/pxe_just_once: 0/pxe_just_once: 1/g' /etc/cobbler/settings(5)生成Cobbler安装系统root初始密码openssl passwd -1 -salt 'random-phrase-here' '111111'# vi /etc/cobbler/settings修改为如下配置default_password_crypted: "$1$random-p$WbZ3JxhRzCS/1Ne4S9g4Z."(6)Cobbler管理rsync,dhcp(默认为0,不对rsync进行管理,可以修改为1 进行管理)sed -i 's/manage_rsync: 0/manage_rsync: 1/g' /etc/cobbler/settings(7)Cobbler管理dhcp为了pxe的启动,需要一个DHCP服务器地址,并直接引导系统,它可以在网络中下载引导文件到TFTP的服务器,cobbler可以通过manage_dhcp的设置来进行管理sed -i 's/manage_dhcp: 0/manage_dhcp: 1/g' /etc/cobbler/settings接下来修改/etc/cobbler/dhcp.template,此文件是cobbler管理dhcp的模板,确保DHCP分配的地址和Cobbler在同一网段如果是多网卡需要指定DHCP服务的网络接口#vi /etc/sysconfig/dhcpd修改内容如下:#Command line options here DHCPDARGS=eth0DHCPDARGS=eth0 # 测试dhcp服务器配置是否正确# dhcpd # 在执行cobbler sync 之后测试才有效,因为没同步之前文件/etc/dhcp/dhcpd.conf还没有被同步修改(8)设置debmirror(注释掉@dists和@arches的行)sed -i -e 's|@dists=.*|#@dists=|' /etc/debmirror.confsed -i -e 's|@arches=.*|#@arches=|' /etc/debmirror.conf(9)加载部分缺失的网络boot-loaderscobbler get-loaders(10)检查Cobbler配置cobbler check(11)重启cobbler和更新相关配置并且同步最新cobbler配置/etc/init.d/cobblerd restartcobbler sync(12)启动相关服务并设置开机启动chkconfig httpd onchkconfig xinetd onchkconfig cobblerd onchkconfig dhcpd on/etc/init.d/httpd restart/etc/init.d/xinetd restart/etc/init.d/cobblerd restart/etc/init.d/dhcpd restart七:cobbler使用(1)上传镜像到cobbler服务器上(2)挂载镜像 mount -t iso9660 -o loop /usr/local/src/CentOS-6.5-x86_64-bin-DVD1.iso \mnt(3)导入系统镜像到Cobbler cobbler import --path=/mnt --name=CentOS-6.5-x86_64 --arch=x86_64八:修改profile指定新的KS启动文件cobbler profile report --name CentOS-6.5-x86_64 #查看profile设置cobbler distro report --name CentOS-6.5-x86_64 #查看安装镜像文件信息cobbler profile remove --name=CentOS-6.5-x86_64 #移除profilecobbler profile add --name=CentOS-6.5-x86_64 --distro=CentOS-6.5-x86_64 --kickstart=/var/lib/cobbler/kickstarts/CentOS-6.5-x86_64.ks #添加cobbler profile edit --name=CentOS-6.5-x86_64 --distro=CentOS-6.5-x86_64 --kickstart=/var/lib/cobbler/kickstarts/CentOS-6.5-x86_64.ks #编辑cobbler profile rename --name=Centos-5.9-x86_64 --newname=CentOS-5U9-x64 更改profile名称cobbler system add --name=test_000 --ip=192.168.1.0/24 --profile=Centos-5.9-x86_64 指定一个网段使用特定的装机配置cobbler system add --name=test_001 --hostname=test_001 --mac=00:0C:29:E3:81:32 --interface=eth0 --ip-address=192.168.1.123 --subnet=255.255.255.0 --gateway=192.168.1.1 --static=1 --profile=Centos-5.9-x86_64 添加一个指定服务器的装机配置cobbler system rename --name=test001 --newname=abc变更system配置名称cobbler system add --name=test_001 --ip=192.168.1.110机器IP地址变更为192.168.10.110cobbler system remove --name=test_001删除system配置cobbler system list查看定义的系统列表#查看Cobbler列表cobbler listcobbler reportcobbler profile reportcobbler distro list # 查看导入列表九:为Cobbler添加RPM仓库cobbler repo add --mirror=http://mirrors.ustc.edu.cn/epel/6/x86_64/ --name=epel6-x86_64 --arch=x86_64 --breed=yumcobbler repo add --mirror=http://mirrors.ustc.edu.cn/epel/testing/6/x86_64/ --name=epel6-x86_64-testing --arch=x86_64 --breed=yum这个只是对centos有效,如果你吧repo添加到profle,他会自动添加到节点上的repo上,指向内网,非常方便。cobbler profile edit --name=CentOS6.5-x86_64 --repos="epel6-x86_64 epel6-x86_64-testing"cobbler reposync十:安装koankoan --server=192.168.1.10 --list=profiles十一:无法通过cobbler引导 安装 asu IPMITool/UTILasu set PXE.NicPortPxeMode.1 "UEFI Support" --host 9.111.115.45 --user USERID --password PASSW0RDcobbler profile add --name=RHEL-7.1-x86_64-21 --distro=RHEL-7.1-x86_64 --kopts="console=tty0 console=ttyS0,115200n8" --kickstart="/var/lib/cobbler/kickstarts/RHEL7.1-21.ks"十二:修改超时/etc/cobbler/pxe 的两个文件 pxedefault.template和efidefault.templatecentos6 install cobbler的更多相关文章
- Centos6.4 cobbler安装要点
1,yum 安装cobbler rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm y ...
- centos6 install mcrypt
Download the latest epel-release rpm from http://dl.fedoraproject.org/pub/epel/6/x86_64/ Install epe ...
- centos6 install mplayer(multimedia)
step_1 http://wiki.centos.org/AdditionalResources/Repositories/RPMForge step_2 http://wiki.centos.or ...
- CentOS6 Install kafka
https://www.cnblogs.com/caoguo/p/5958608.html
- 使用Cobbler无人值守安装CentOS6.5(一)
Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows.该工具使用python开发,小巧轻便(才15k行代码),使用简单的命令即可完成PXE网络安装环境的配置 ...
- Cobbler自动化批量部署CentOS6.5系统
Cobbler作为一个预备工具,使批量部署Red Hat/Centos/Fedora系统更容易,同时也支持Suse和Debian系统的部署. 它提供以下服务集成: * PXE服务支持 * DHCP服务 ...
- cobbler部署安装CentOS6.8
Linux运维:cobbler : 矮哥linux运维群:93324526 学习cobbler的话,必须先搞懂kickstart,原理不是,不懂如何排错. kickstart部署请点击这里 1. Co ...
- cobbler部署centos6与centos7系列
cobbler部署centos6与centos7系列 转载自:http://www.jianshu.com/p/a4bed77bf40d 版权声明:完全抄自 http://www.jianshu.co ...
- Cobbler学习之一--Fedora17下配置Cobbler安装环境
1:Cobbler是什么 Cobbler是一大Linux装机利器,可以快速的建立网络安装环境. 2:安装Cobbler需要的组件 createrepo httpd (apache2 for Debia ...
随机推荐
- 轻量级HTTP服务器Nginx(Nginx性能优化技巧)
轻量级HTTP服务器Nginx(Nginx性能优化技巧) 文章来源于南非蚂蚁 一.编译安装过程优化 1.减小Nginx编译后的文件大小在编译Nginx时,默认以debug模式进行,而在debu ...
- 2017.10.29 C/C++/C#程序如何打成DLL动态库
C/C++程序如何打成DLL动态库: **1.在VS中新建main.h,添加如下内容:** extern "C" _declspec(dllexport) int onLoad() ...
- weight decay 和正则化caffe
正则化是为了防止过拟合,因为正则化能降低权重 caffe默认L2正则化 代码讲解的地址:http://alanse7en.github.io/caffedai-ma-jie-xi-4/ 重要的一个回答 ...
- fcn
上几周把fcn跑了几个模型,唉,因此测试程序,整了很久,浪费时间啊. fcn做分割,其实我是想用来做检测的,但是总是觉得这个框架是以后的趋势,所以一直想要去在这个基础上做个东西,目前训练的模型还没有测 ...
- fine ui grid控件添加行号
grid控件的列中添加如下代码<f:RowNumberField EnablePagingNumber="true" TextAlign="Center" ...
- 写给iOS小白的MVVM教程(序)
这几天,需要重构下部分代码,这里简要记录下.但是涉及的技术要点还是很多,所以分为多个篇章叙述.此教程来源于,并将于应用于实践,不做过多的概念性阐释和争论.每个篇章都会附上实际的可执行的代码.因涉及的技 ...
- 转 IOS7开发错误收集
转自:http://blog.csdn.net/smallsky_keke/article/details/16117653 1. fatal error: file '/Applications/X ...
- MyEclipse的快捷键大全(超级实用,方便)
常用快捷键 1. [ALT+/] 能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类.方法和属性的名字时,多体验一下[ALT+/]快捷键带来的好处吧. 2. [Ctrl+O] 显示类 ...
- 爬虫学习(十八)——selenium解决javascript渲染
selenium 是一个用于Web应用程序测试的工具. Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Fir ...
- PL/sql中如何声明变量,常量,控制语句及for,loop,while和顺序控制的使用
pl/sql 什么是PL/SQL PL/SQL是结合oracle过程语言和机构化查询运行(SQL) 的一种扩展语言.使用PL/SQL可以编写具有很多高级功能的程序,有以下优点 PL/SOL可以采用过程 ...