運維自動化之系統部署(一)


  實驗一:創建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.開啟新的虛擬機,將創建好的光盤掛載,啟動后將會看到我們自定義的安裝向導

       

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM