• 使用 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" &