zoukankan      html  css  js  c++  java
  • cobbler单台服务器实现批量自动化安装不同版本系统-技术流ken

    前言

    在上一篇博文《cobbler批量安装系统使用详解-技术流ken》中已经详细讲解了cobbler的使用以及安装,本篇博文将会使用单台cobbler实现自动化批量安装不同版本的操作系统。

    pxe+kickstart单台服务器只能安装一个版本的操作系统,这就造成了实际工作中的局限性。

    系统环境准备

    1. 一台安装好cobbler的服务器
    2. 准备centos7版本的镜像

    添加centos7镜像

    在虚拟机CD/DVD选项中选择准备好的centos7镜像。

    挂载光盘

    把centos7的光盘挂载到/mnt下,并检查是否挂载成功。

    [root@ken ~]# mount /dev/cdrom /mnt
    mount: block device /dev/sr0 is write-protected, mounting read-only
    [root@ken ~]# ls /mnt
    CentOS_BuildTag  EULA  images    LiveOS    repodata              RPM-GPG-KEY-CentOS-Testing-7
    EFI              GPL   isolinux  Packages  RPM-GPG-KEY-CentOS-7  TRANS.TBL

    cobbler导入镜像

    复制过程会有点慢,大概三四分钟左右,等待完成即可。

    [root@ken ~]# cobbler import --path=/mnt --name=centos7 

     导入完成,进行同步。

    [root@ken ~]# cobbler sync

    制作ks文件

    [root@ken ~]# vim /var/lib/cobbler/kickstarts/ks.cfg 
    # System authorization information auth
    --enableshadow --passalgo=sha512 # Use network installation url --url="http://192.168.232.7/cobbler/ks_mirror/centos7/" # Use text mode install text ignoredisk --only-use=sda # Keyboard layouts keyboard --vckeymap=us --xlayouts='us' # System language lang en_US.UTF-8 # Firewall configuration firewall --disabled selinux --disabled # Reboot after installation reboot # Network information network --bootproto=dhcp --device=ens33 --onboot=on --ipv6=auto network --hostname=localhost.localdomain # Root password rootpw o #新安装的密码是o,可以自己更改 # System services services --disabled="chronyd" # System timezone timezone Asia/Shanghai --isUtc --nontp # System bootloader configuration bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=sda # Clear the Master Boot Record zerombr # Partition clearing information clearpart --all --initlabel firstboot --disable # Disk partitioning information part pv.194 --fstype="lvmpv" --ondisk=sda --size=75779 part /boot --fstype="xfs" --ondisk=sda --size=300 volgroup centos --pesize=4096 pv.194 logvol /data --fstype="xfs" --size=40956 --name=data --vgname=centos logvol swap --fstype="swap" --size=4096 --name=swap --vgname=centos logvol / --fstype="xfs" --size=30720 --name=root --vgname=centos %packages @^minimal @core kexec-tools %end

    自定义制作profile

    自定义profile,指定kickstart文件。

    [root@ken ~]# cobbler profile add --distro=centos7-x86_64 --name=centos7_ken --kickstart=/var/lib/cobbler/kickstarts/ks.cfg 

    制作完成,进行同步。

    [root@ken ~]# cobbler sync

    查看所有的profile

    [root@ken ~]# cobbler profile list
       centos6.7-x86_64
       centos6.7_ken
       centos7-x86_64
       centos7_ken

    可以发现,我们现在已经有了6和7的系统了。

    新建虚拟机测试

    现在我们可以根据工作需要可以选择6或者7系统了。

    我们选择我们刚才创建的第四个centos7系统进行测试安装。

     开始安装软件包

    安装完成。

    故障排除

    在安装的时候如果出现了这个错误,需要把内存加到两个G即可。

      

  • 相关阅读:
    寒假一:打印沙漏
    秋季学期总结
    三位我尊敬的老师
    自我介绍
    polay计数原理
    2020-2021 ACM-ICPC, Asia Seoul Regional Contest
    2017-2018 ACM-ICPC Northern Eurasia(A.Archery Tournament)
    FTT简单入门板子
    佩尔方程最小解模板
    求组合数
  • 原文地址:https://www.cnblogs.com/kenken2018/p/9714219.html
Copyright © 2011-2022 走看看