zoukankan      html  css  js  c++  java
  • CentOS 7 搭建Cobbler实现自动化安装系统

    1、安装软件包

    # yum -y install epel-release     #安装EPEL源

    # yum -y install cobbler dhcp pykickstart 

     

    2、启动cobbler和httpd服务

    # systemctl start httpd cobblerd

     

    3、修改cobbler配置文件

    # vim /etc/cobbler/settings
    manage_dhcp: 1             #默认值为0,改为1,默认生成dhcpd服务的配置文件
    next_server: 10.10.10.1    #自动配置dhcpd服务是,指向的next server
    server: 10.10.10.1         #在390行,指向cobbler服务器地址
    default_password_crypted: "$1$I3R7FcqS$QQoyHTSHHf5U4GbG.78WX."
                                #安装完系统的密码,可以用openssl passwd -1命令生成

     

    4、下载cobbler系统TFTP目录中的所需文件

    # cobbler get-loaders

    # cobbler sync         #同步更改后的信息,需要多次进行

     

    5、修改cobbler的dhcp模板文件

    # vim /etc/cobbler/dhcp.template
    subnet 10.10.10.0 netmask 255.255.255.0 { option routers 10.10.10.1; option domain-name-servers 10.10.10.1; option subnet-mask 255.255.255.0; range dynamic-bootp 10.10.10.10 10.10.10.20;

    注意:此文件只需要根据自己的实际网络修改ip地址等信息,蓝色字体,其他的不需要修改

    # systemctl restart cobblerd

    # cobbler sync

     

    6、开启tftp dhcpd服务

    # systemctl start dhcpd tftp

     

    7、将安装光盘导入,此处以centos7安装光盘为例

    # mount /dev/sr0 /mnt

    # cobbler import --path=/mnt --name=Centos-7.5-x86_64 --arch=x86_64

      --path    指定安装光盘的目录

      --name    安装的名字

      --arch   架构

    # cobbler sync

     

    8、查看版本和菜单

    # cobbler distro list       #查看发行版本号

    # cobbler profile list      #查看启动菜单,每个菜单项对应一个kickstart文件

     

    9、(可选)导入自制的kickstart文件

    # cp /tmp/ks7.cfg /var/lib/cobbler/kickstarts/    #ks文件必须放到此目录

    # cobbler profile add --name=CentOS-7.5-x86_64_mini --distro=Centos-7.5-x86_64 --kickstart=/var/lib/cobbler/kickstarts/ks7.cfg

      --name指定生成的安装菜单名称

      --distro指定发行版本号

      --ksckstart指定使用哪个ks文件

    # cobbler profile report --name CentOS-7.5-x86_64_mini     #列出菜单的详细信息

    建议:系统默认的菜单是最小化安装的kickstart,可根据这个最小化安装的kisckstart文件修改一个自己需要的文件。

     

    10、(可选)修改cobbler菜单

    # cobbler profile list   #查看菜单

      CentOS-7.5-x86_64_mini

      Centos-7.5-x86_64

    # cobbler profile remove --name=Centos-7.5-x86_64    #删除菜单项

    # cobbler profile rename --name=CentOS-6.9-x86_64_mini --newname=xxxx  #改菜单项名字

     

  • 相关阅读:
    ES6中的let关键字,有什么用呢?
    ES6系列-什么是ES6?新手应该怎么理解
    css的变量教程,更强大的css
    尤雨溪在直播中讲到的Vue3.0 Beta的那些特性,快记笔记了
    前端基础进阶(七)-前端工程师最容易出错的问题-this关键字
    前端基础进阶(六)-大厂面试题问题:循环闭包与setTimeout
    JavaScript 中 this的指向
    What happens to our code? JavaScript 代码是怎样执行的
    Truthy and Falsy Values and Equality Operators
    iDisposable
  • 原文地址:https://www.cnblogs.com/ysuwangqiang/p/11711956.html
Copyright © 2011-2022 走看看