欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

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

程序员文章站 2024-02-04 22:00:22
实验一:创建kickstart文件实现用网络来进行半自动化安装系统 1. 安装图形化工具来制作应答文件 yum install system-config-kickstart 也可参考/root目录下自带的 anaconda-ks.cfg 文件,进修修改。 注:6系统和7系统为各自不同的应答文件,需 ......

  实验一:创建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.开启新的虚拟机,将创建好的光盘挂载,启动后将会看到我们自定义的安装向导

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