51dev.com IT技术开发者社区

51dev.com 技术开发者社区

运维自动化之系统部署(一)

行业头条IT技术学习阅读(58)2019-05-07 收藏0次评论

  实验一:创建kickstart文件实现用网络来进行半自动化安装系统

 1. 安装图形化工具来制作应答文件
    yum install  system-config-kickstart

    也可参考/root目录下自带的 anaconda-ks.cfg 文件,进修修改。

    注:6系统和7系统为各自不同的应答文件,需手动生成。
  

 2 启动工具
    system-config-kickstart

   根据图形界面选择好自己的设置,然后保存,进入文件里面进行修改,下图为图形示例

    

    生成的kickstart文件内容示例

      注:数据源一定要指向网络中光盘挂载的地址

        ksvalidator /var/www/html/ksdir/ks7_desktop.cfg   生成后检查应答文件的语法

    

 

  3.开启httpd服务,在httpd服务目录里面创建相应文件夹并将光盘挂载,然后创建存放kickstart应答文件的目录,将kickstart文件放入
      

       systemctl start httpd

      httpd目录下的创建

      

 


 
  4.建立新的虚拟机,开启虚拟机时,按esc,选择光盘引导,然后再按esc,进入文本界面。
    
   手动输入以下格式的内容

     注:ks指向的为网络中应答文件的地址。安装之前可以给系统设置ip和子网掩码,为了后期操作方便。

     linux ks=192.168.36.6/ksdir/ks6_mini.cfg ip=192.168.36.123 netmask=255.255.255.0
    

  5. 等待安装完成即可

 

 

  实验二:制作引导光盘来实现半自动化安装

      基于创建好的kickstart文件前提下,我们可以自定义光盘向导,实现我们自定义的安装。

 

    1.创建一个新的目录,然后将原有系统光盘下的isolinux目录复制到下面

      

    2.修改isolinux.cfg 配置文件,可自定义修改安装向导,安装的系统源为我们自定义的地址

      注:应答文件同样指向网络中存放地址

        同样我们要提前设置好ip和子网掩码

 

   

     3.创建引导光盘

      mkisofs -r -j -t -v --no-emul-boot --boot-load-size 4 --boot-info-table -v "centos 7 x86_64 boot" -b isolinux/isolinux.bin -c isolinux/boot.cat -o /root/boot.iso /data/iso

    

 

     4.将新做好的光盘导出到桌面

     5.开启新的虚拟机,将创建好的光盘挂载,启动后将会看到我们自定义的安装向导

       

 

以上就是运维自动化之系统部署(一)的全部内容,请多关注【51DEV】IT技术开发者社区。

上一篇: Linux 文件系统