Cobbler_自动装系统
Cobbler —自动装系统的操作步骤
Cobbler是一款自动化操作系统安装的实现,与PXE安装系统的区别就是可以同时部署多个版本的系统,而PXE只能选择一种系统。
Cobbler 的安装
# 在一台centos7系统的服务器上安装以下软件
- yum install -y epel-release
- yum install -y cobbler cobbler-web pykickstart debmirror
# 设置开机自启动
- systemctl restart httpd
- systemctl enable httpd
- systemctl restart cobbler
- systemctl enable cobbler
# 检查cobbler的端口是否开启
- netstat -an | grep 25151 (查看cobbler的端口)
# 修改cobbbler的配置文件
- vim /etc/cobbler/settings
server 本机IP
next_server 本机IP
# 加载cobbler的更新软件包,自己回去github是下载
- cobbler get-loaders
# 设置开机自启动
- systemctl restart rsync
- systemctl enable rsyncd
# 修改配置文件,需要安装的哪些操作系统
- vim /etc/debmirror.conf
注释掉以下的两项
@dists="sid";
#@arches="i386";
# 生成一个加密密码
- openssl passwd -1 -salt $(openssl rand -hex 4)
自己设置一个密码
# 修改配置文件
- vim /etc/cobbler/settings
default_password_crypted 把刚刚自己设置的密码加密后出来的密码填写到此处。
# 安装隔离的软件
- yum install -y cman fence-agents xinetd (centos6系统需要安装cman centos7的系统不需要安装)
# 修改配置文件
vim /etc/xinted.d/tftp
disabled改为no
# 设置开机自启动
- systemctl restart xinetd
- systemctl enable xinetd
- systemctl restart tftp
- systemctl enable tftp
- systemctl restart cobblerd
# 设置cobbler的同步并检查
- cobbler sync
- cobbler check
No configuration problems found. All systems go.(cobbler检查命令执行之后出现这个为以上的步骤操作正确,可以继续进行下一步)
# 安装dhcp
- yum -y install dhcp
# 修改配置文件
vim /etc/dhcp/dhcpd.conf
subnet 10.10.10.0 netmask 255.255.255.0{
range 10.10.10.100 10.10.10.200; #需要分配的IP段
option routers 10.10.10.6; #网关指向自己本机的IP
}
next-server 10.10.10.6; # 本机IP
filename="pxelinux.0";
# 开启dhcp服务
systemctl enable dhcpd
systemctl restart dhcpd
# 创建镜像并进行挂载
mkdir /mnt/cdrom
mount -t iso9660 /dev/cdrom /mnt/cdrom
# 查看本机的系统版本
cat /etc/redhat-release
# 导入镜像
cobbler import --name"centos7.6" --path=/mnt/cdrom
# 本机电脑的浏览器输入这个服务器的IP,我的是10.10.10.6
http://10.10.10.6
会出现一个apache的页面,然后浏览器后面跟一个/cobbler,就会出现目录
# 查看镜像
cobbler distro list
centos7.6-x86_64
# 查看ks文件,这个ks文件是上面的镜像中带的文件,需要删除
查看ks文件
cobbler profile list
centos7.6-x86_64
删除ks文件
cobbler profile remove --name=centos7.6-x86_64
# 移动ks文件(下面是一个以.cfg结尾的centos7的ks文件)
mv centos7-x86_64.cfg /var/lib/cobbler/kickstarts
# 添加镜像
cobbler profile add --name=centos7.6-basic --distro=centos7.6-x86_64 --kickstart=/var/lib/cobbler/kickstarts/centos7-x86_64.cfg
--name:名字
--distro:镜像名和cobbler distrp list 出来的结果中与你此刻要操作的相匹配
--kickstart:ks文件的名字要和路径下的一致
# 查看
cobbler profile list
#会出现上一步命令你指定的名字
centos7.6-basic
# 然后新建虚拟机就会出现选择操作系统的安装
Centos7 KS模版分享
lang en_US
keyboard us
timezone Asia/Shanghai
rootpw --iscrypted $default_password_crypted
text
install
url --url="http://10.10.10.6/cobbler/ks_mirror/centos7.6/"
bootloader --location=mbr
zeromber
clearpart -all --initlabel
part /boot --fstype xfs --size 1024 --ondisk sda
part swap --size 4000 --ondisk sda
part / --fstype xfs --size 1 --grow --ondisk sda
auth --useshadow --enablemd5
$SNIPPET('network_config')
reboot
firewall --disbaled
selinux --disabled
skipx
%pre
$SNIPPET('log_ks_pre')
$SNIPPET('kickstart_start')
$SNIPPET('pre_install_network_config')
$SNIPPET('pre_anamon')
%end
%packages
@base
@core
%end
Cobbler_自动装系统的更多相关文章
- 老毛桃u盘装系统制作工具
老毛桃[url=http://www.laomaotao.cn.com/]一键u盘装系统下载[/url]告别繁琐,简单易用,一盘两用,携带方便.不需要任何技术基础,一键制作,自动完成制作,平时当U盘使 ...
- U盘装系统详细教程
相信有的朋友去电脑城组装电脑的时候,会看见装机人员安装系统不再需要光驱,而插入U盘安装系统,U盘安装系统方便了许多,电脑光驱容易坏,使用寿命短,一般老电脑的光驱都不怎么好使,而U盘就不需要光驱就能安装 ...
- windows 花式装系统
目录 一.安装系统前准备 准备U盘 准备好一个制作启动盘的软件 准备系统镜像 二.接下来先制作启动盘(以微PE为例) 三.插上u盘,调BIOS(BIOS即基本输入输出系统) 四.进入PE 五.开始安装 ...
- s32 kickstart 批量自动安装系统
1. 自动安装操作系统 http://blog.oldboyedu.com/autoinstall-kickstart/ 自动安装操作系统的解决方案:kickstart.cobbler(披着web ...
- U帮忙U盘装系统工具使用教程
在用U盘装系统时首先我们需要了解一下U帮忙U盘启动盘的制作以及BIOS设置U盘启动和U盘装系统步骤后才能让操作更顺利的完成,下面就来说说U帮忙U盘装系统工具使用教程,希望对大家有所帮助! 如果您不了解 ...
- 制作系统U盘,不用做任何动作直接从U盘启动装系统(非PE的)
用U盘装系统可以用PE方式,进入PE系统,选择镜像文件,然后装,这种比较麻烦. 下面介绍一下从U盘启动,直接装系统的方法,这种方法从U盘启动后,不用做任何动作,就像用光盘装系统一样简单 首先要制作一下 ...
- u盘装系统,u盘安装win7系统教程
http://www.upanboot.com/tool/anzhuang_win7.html 可以用本教程给笔记本.台式机.上网本和组装电脑通过U盘安装Win7系统. 步骤一.首先要准备一个至少8G ...
- 在XC2440上实现使用U盘自动更新系统的uboot
转:http://blog.chinaunix.net/uid-22030783-id-3347599.html 此版本uboot在XC2440_uboot_V1.3版本上修改得来,是为我们的一个大客 ...
- 基于Jenkins自动构建系统开发
1 绪论 1.1 课题的研究背景 随着IT行业的不断发展,软件开发的复杂度也随着不断提高.与此同时,软件的开发团队也越来越庞大,而如何更好地协同整个团队进行高效准确的工作,从而确保软件开发的质量已经 ...
随机推荐
- SASS - 使用Sass程序
SASS – 简介 SASS – 环境搭建 SASS – 使用Sass程序 SASS – 语法 SASS – 变量 SASS- 局部文件(Partial) SASS – 混合(Mixin) SASS ...
- Codeforces Round #604 (Div. 2) 部分题解
链接:http://codeforces.com/contest/1265 A. Beautiful String A string is called beautiful if no two con ...
- WEB一周总结(1)待补充
1.网页设计作业--小组介绍 图片来自https://weibo.com/hxLMo?sudaref=www.baidu.com&display=0&retcode=6102 2.WE ...
- Vue v-bind
指令作用: 给元素的属性赋值 它是一个 vue 指令,用于绑定 html 属性 写法: 正常写法 <div v-bind:原属性名="变量||"常量""& ...
- JSP编码问题解决方法
最近再看JSP相关知识,被中文乱码搞的很头大.找了好多方法终于找到了一个简单可行的方案. JSP中request和response操作默认编码为"ISO-8859-1",这是中文乱 ...
- dd if= of= MBR
1.备份分区表信息 sudo fdisk -l >hda.txt #分区表信息重定向输出到文件中 2.备份MBR sudo dd if=/dev/sda of=mbr bs=512 count ...
- maven常用配置setting.xml详解
参考文章: https://www.cnblogs.com/hwaggLee/p/4579418.html 1.<localRepository/> 该值maven本地仓库的路径 < ...
- maven项目集成Quartz定时任务框架,实现批处理功能
一.Quartz简介 主要做定时任务,即:在指定时间点或时间段,执行某项任务,可设置执行次数.时间间隔等. 二.Springcloud简介 对比传统的.庞大的.复杂的.以ssm或ssh为框架的web项 ...
- selenium请求豆瓣网
#请求豆瓣网 from selenium import webdriverimport timedriver = webdriver.Chrome() driver.get("http:// ...
- 第二季 第四天 part2
数据类型的转换 转化为字符串 String(value) 转型函数 这个转型函数能把任何类型的值转化为字符串 如果值有toString()方法 则用这个方法(调用没有参数的toString,默认十进制 ...