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行业的不断发展,软件开发的复杂度也随着不断提高.与此同时,软件的开发团队也越来越庞大,而如何更好地协同整个团队进行高效准确的工作,从而确保软件开发的质量已经 ...
随机推荐
- python print %s 号格式化输出
python %号格式化输出: 一种字符串格式化的语法, 基本用法是将值插入到%s占位符的字符串中. %s,表示格式化一个对象为字符 "%±(正负号表示)3(数字表示字符串的长度)s&quo ...
- SQL基础之JDBC、连接池
JDBC JDBC四个核心对象 这几个类都是在java.sql包中 DriverManager(类): 数据库驱动管理类.这个类的作用:1)注册驱动; 2)创建java代码和数据库之间的连接,即获取C ...
- redis常用命令--zsets
zsets常用命令: zadd key score1 mb1 [score2 mb2....]:像key中添加元素和这个元素的分数,如果元素已经存在,则替换分数. zscore key mb :获取k ...
- Ubuntu无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?
转自:http://hi.baidu.com/xiaobaishu 鸣谢: xuleibjtu2010的原创空间 1.终端输入 ps -aux ,列出进程.找到含有apt‘-get的进程,直接sud ...
- arp攻击 (可查看同一局域网他人手机照片)
国家法律一定要遵守,知识要用在对的地方. 本贴只为了和大家交流学习,请勿用在其他地方,损害任何人的利益. 今天我,来说一下arp攻击的原理和教程 原理什么的还是自行百度好,因为专业的说明是严谨而又经得 ...
- ubuntu---【NVIDIA驱动 + CUDA 安装】不成功时的卸载方式
NVIDIA驱动 与 CUDA 安装不成功时,可以卸载,检查相关问题(配置.兼容性等),重新安装.这里记录一下,卸载方式.
- css 元素选择器
子元素选择器 h1 > strong {color:red;} //这个规则会把第一个 h1 下面的两个 strong 元素变为红色,但是第二个 h1 中的 strong 不受影响: <h ...
- Django2.0模型基础——(一)
Django模型封装python操作数据库的代码,让我们可以更加方便的执行SQL语句.每个创建的app下都会有一个叫models.py的文件,在这个文件下创建的模型类映射于数据库的表名,类属性映射于数 ...
- 01 语言基础+高级:1-9 网络编程_day11【网络编程】
day11[网络编程] 主要内容 软件架构CS/BS 网络通信三要素 TCP通信 Socket套接字 ServerSocket 教学目标 能够辨别UDP和TCP协议特点 能够说出TCP协议下两个常用类 ...
- aws ec2 安装Elastic search 7.2.0 kibana 并配置 hanlp 分词插件
文章大纲 Elastic search & kibana & 分词器 安装 版本控制 下载地址 Elastic search安装 kibana 安装 分词器配置 Elastic sea ...