Cobbler_自动装系统

梦想的初衷 提交于 2020-01-07 10:35:57

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_USkeyboard ustimezone Asia/Shanghairootpw --iscrypted $default_password_cryptedtextinstallurl --url="http://10.10.10.6/cobbler/ks_mirror/centos7.6/"bootloader --location=mbrzeromberclearpart -all --initlabelpart /boot --fstype xfs --size 1024 --ondisk sdapart swap --size 4000 --ondisk sdapart / --fstype xfs --size 1 --grow --ondisk sdaauth --useshadow --enablemd5$SNIPPET('network_config')rebootfirewall --disbaledselinux --disabledskipx%pre$SNIPPET('log_ks_pre')$SNIPPET('kickstart_start')$SNIPPET('pre_install_network_config')$SNIPPET('pre_anamon')%end%packages@base@core%end

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!