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即可。

      

  • 相关阅读:
    EBS SQL > Form & Report
    oracle sql 优化分析点
    MRP 物料需求计划
    MRPII 制造资源计划
    Barcode128 应用实务
    Oracle SQL语句优化技术分析
    APPSQLAP10710 Online accounting could not be created. AP Invoice 无法创建会计分录
    Oracle数据完整性和锁机制
    ORACLE Responsibility Menu Reference to Other User
    EBS 常用 SQL
  • 原文地址:https://www.cnblogs.com/kenken2018/p/9714219.html
Copyright © 2011-2022 走看看