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_自动装系统)