zoukankan      html  css  js  c++  java
  • 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

     

     

    坚持这种真诚,那么总归能遇到良人。
  • 相关阅读:
    美国在线CEO:雅虎被Verizon收购或导致裁员
    美国在线CEO:雅虎被Verizon收购或导致裁员
    在CentOS 7中安装配置JDK8
    在CentOS 7中安装配置JDK8
    在CentOS 7中安装配置JDK8
    在CentOS 7中安装配置JDK8
    库克再访华受到深圳书记市长接待 要建研发中心
    库克再访华受到深圳书记市长接待 要建研发中心
    他变行商为坐商,打造天津港屈指可数的民营运输企业
    放弃市场经理位置,小伙搞医药策划实现创业梦想
  • 原文地址:https://www.cnblogs.com/jiaxiaozia/p/12159858.html
Copyright © 2011-2022 走看看