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_自动装系统的更多相关文章

  1. 老毛桃u盘装系统制作工具

    老毛桃[url=http://www.laomaotao.cn.com/]一键u盘装系统下载[/url]告别繁琐,简单易用,一盘两用,携带方便.不需要任何技术基础,一键制作,自动完成制作,平时当U盘使 ...

  2. U盘装系统详细教程

    相信有的朋友去电脑城组装电脑的时候,会看见装机人员安装系统不再需要光驱,而插入U盘安装系统,U盘安装系统方便了许多,电脑光驱容易坏,使用寿命短,一般老电脑的光驱都不怎么好使,而U盘就不需要光驱就能安装 ...

  3. windows 花式装系统

    目录 一.安装系统前准备 准备U盘 准备好一个制作启动盘的软件 准备系统镜像 二.接下来先制作启动盘(以微PE为例) 三.插上u盘,调BIOS(BIOS即基本输入输出系统) 四.进入PE 五.开始安装 ...

  4. s32 kickstart 批量自动安装系统

    1. 自动安装操作系统 http://blog.oldboyedu.com/autoinstall-kickstart/   自动安装操作系统的解决方案:kickstart.cobbler(披着web ...

  5. U帮忙U盘装系统工具使用教程

    在用U盘装系统时首先我们需要了解一下U帮忙U盘启动盘的制作以及BIOS设置U盘启动和U盘装系统步骤后才能让操作更顺利的完成,下面就来说说U帮忙U盘装系统工具使用教程,希望对大家有所帮助! 如果您不了解 ...

  6. 制作系统U盘,不用做任何动作直接从U盘启动装系统(非PE的)

    用U盘装系统可以用PE方式,进入PE系统,选择镜像文件,然后装,这种比较麻烦. 下面介绍一下从U盘启动,直接装系统的方法,这种方法从U盘启动后,不用做任何动作,就像用光盘装系统一样简单 首先要制作一下 ...

  7. u盘装系统,u盘安装win7系统教程

    http://www.upanboot.com/tool/anzhuang_win7.html 可以用本教程给笔记本.台式机.上网本和组装电脑通过U盘安装Win7系统. 步骤一.首先要准备一个至少8G ...

  8. 在XC2440上实现使用U盘自动更新系统的uboot

    转:http://blog.chinaunix.net/uid-22030783-id-3347599.html 此版本uboot在XC2440_uboot_V1.3版本上修改得来,是为我们的一个大客 ...

  9. 基于Jenkins自动构建系统开发

    1  绪论 1.1 课题的研究背景 随着IT行业的不断发展,软件开发的复杂度也随着不断提高.与此同时,软件的开发团队也越来越庞大,而如何更好地协同整个团队进行高效准确的工作,从而确保软件开发的质量已经 ...

随机推荐

  1. 语句:{% url menu.url_name %}的作用

    语句: {% url menu.url_name %} 表示跳转,上面的menu.url_name意思是menu表的url_name字段 如果menu表的url_name字段的值是sales_dash ...

  2. c# 循环界面控件

    在 Winform 开发中,窗体(Form)就像一个大容器,可以装各种各样的控件,包括 Panel控件.如果窗体是 Winform 中的最大的容器,那么 Panel控件可以算是老二,它专门用于软件界面 ...

  3. PAT 2014 秋

    A 1084 Broken Keyboard 注意大小写即可. #include <cstdio> #include <iostream> #include <algor ...

  4. Tensorflow学习教程------过拟合

    Tensorflow学习教程------过拟合   回归:过拟合情况 / 分类过拟合 防止过拟合的方法有三种: 1 增加数据集 2 添加正则项 3 Dropout,意思就是训练的时候隐层神经元每次随机 ...

  5. Python说文解字_Python之多任务_04

    问:并发.并行.同步.异步.阻塞.非阻塞 答: 并发.并行: 并发是指一个时间段内(不是指的时间点),有几个程序在同一个CPU上运行,但是任意时刻只有一个程序在CPU上运行.对人类的时钟来说1秒钟能干 ...

  6. 如何在MySQL目录下找到my.ini

    1. 打开ProgramData目录 2. 进入目录C:\ProgramData\MySQL\MySQL Server 8.0

  7. Mac电脑如何彻底删除node

    之前本来想搭建一个hexo来写博客的,但是最后还是放弃,老老实实就在博客园和CSDN写博文了,这里记录一下怎么在Mac电脑下彻底删除node.js的方法 下面这个方法是我结合了网上好几个方法综合在一起 ...

  8. 小程序调用wx.chooseLocation接口的时候无法获取权限(ios)

    ios手机小程序调用wx.chooseLocation接口的时候,获取权限的时候报authorize:fail:require permission desc这样子的错误,这是由于苹果的安全机制导致需 ...

  9. 【每日Scrum】第三天冲刺

    一.计划会议内容 登录和个人主界面开发布局实现. 二.任务看板 三.scrum讨论照片 四.产品的状态 登录与个人界面布局实现 五.任务燃尽图  

  10. SQL基础教程(第2版)第1章 数据库和SQL:练习题

    CREATE TABLE Addressbook ( regist_no INTEGER NOT NULL, name ) NOT NULL, address ) NOT NULL, tel_no ) ...