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行业的不断发展,软件开发的复杂度也随着不断提高.与此同时,软件的开发团队也越来越庞大,而如何更好地协同整个团队进行高效准确的工作,从而确保软件开发的质量已经 ...
随机推荐
- 吴裕雄--天生自然 JAVASCRIPT开发学习:for 循环
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- SUCTF 2019-EasySQL
0x00 知识点: 1:堆叠注入 2:sql_mode : 它定义了 MySQL 应支持的 SQL 语法,以及应该在数据上执行何种确认检查,其中的 PIPES_AS_CONCAT 将 || 视为字符串 ...
- 【Linux】Linux中的网络命令
dig命令:是常用的域名查询工具,可以用来测试域名系统工作是否正常. 语法: dig(选项)(参数) [root@localhost tmp]# dig http://oa.kingnet.com ; ...
- Lock wait timeout exceeded; try restarting transaction(mysql事务锁)
现场环境客户要求删数据(界面没法直接操作),于是直接在数据库进行查询删除了,删完发现界面依然能查到删除后的数据,又用sql语句进行删除,发现报了错:Lock wait timeout exceeded ...
- 证书打印CSS知识点总结
需求: 1.证书内容动态填充: 2.证书背景图不要求打印,只为展示作用: 3.打印内容兼容屏幕分辨率: 实现: <!-- 外层div宽度为背景图片宽 --> <div style=& ...
- ZOJ 1276 DP
给出一系列的1x2的矩阵,要你求出矩阵以什么样的次序相乘才使得相乘次数最少,.(不用排序,只要决定该矩阵是和前面相乘比较好,还是后面). 今天仔细想了一下,跟之前做的DP题目做了下对比,你比如说猴子堆 ...
- Bugku 社工
1.密码 姓名:张三 生日:19970315 猜想KEY是:zs19970315. 结果就是如此.
- P3370 【模板】字符串哈希 题解
地址:https://www.luogu.org/problem/P3370 求不同字符串的数量 这题用set也可以过,但是hash更高大上嘛. 哈希其实就是将一个字符串映射成一个值,并且要让这些值不 ...
- 选择排序&冒泡排序
//直接选择排序 #include<stdio.h> void SelectionSort(int arr[],int len) { int i,j; int k,min; int tem ...
- php URL各部分获取方法(全局变量)
php URL各部分获取方法(全局变量),主要介绍php全局变量$_SERVER的用法,有需要的朋友,可以参考下. 1.$_SESSION['PHP_SELF'] - 获取当前正在执行脚本的文件名 2 ...