kickstart自動安裝

Kickstart 概述 
• 使用 kickstart, 系統管理員可以創建一個包 
含安裝期間所有常見問題的答案的文件 , 以 
自動安裝 Red Hat Enterprise Linux 

• Kickstart 類似於 Oracle solaris 中的 

Jumpstart 或 Microsoft Windows 的無人值守安裝



創建 kickstart 文件 
• 使用 system-config-kickstart 工具 
• 使用文本編輯器 
– 模板 :/root/anaconda-ks.cfg 
– 編輯完成後使用 ksvalidator 命令校驗正確性


1.安裝kickstart,http

[root@localhost html]# yum install system-config-kickstart httpd -y

2.開啓http服務,設置防火牆

[root@localhost ~]# systemctl start httpd
[root@localhost ~]# firewall-cmd --add-service=http
設置完防火牆不要reload,否則這步的操作就被刷新了

要想讓防火牆對http永久不設防,則執行下面的

[root@localhost html]# firewall-cmd --add-service=http --permanent
[root@localhost html]# firewall-cmd --reload


3.創建kickstart文件

[root@localhost html]# system-config-kickstart 

下面要修改Time Zone,Root Password,Confirm Password,最下面兩個打鉤

下面修改Installation source:HTTP,安裝系統是系統從哪裏獲取

設置分區

網卡設置

設置防火牆

                      

                                                                                                            

按照以上圖片做完之後,點擊左上角file裏的save,保存到/var/www/html


4.編輯kickstart文件

vim / var/www/html/ks.cfg   在最後添加
    %packages

     vim-enchance
    @base
    lftp
    %end
5.ksvalidator /var/www/html/ks.cfg檢測是否有語法錯誤

6.在真機上檢測是否能訪問到ks.cfg

若能訪問到就進行下面的步驟,若是訪問不到,請檢查前面的步驟是否有錯


真機

執行虛擬機自動安裝的腳本

[root@foundation90 ~]# sh /jben/kickstart_create.sh kivi

腳本內容如下:

  1 #!/bin/bash
  2 virt-install \
  3 --name $1 \
  4 --ram 1024 \
  5 --file /var/lib/libvirt/images/$qcow.2 \
  6 --file-size 8 \
  7 --location http://172.25.254.34/rhel7.2 \                  
  8 --extra-args "ks=http://172.25.254.34/ks.cfg" &


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章