kickstart介紹及使用
1.概述:
1>使用 kickstart, 系統管理者可以建立一個包含安裝期間所有常見問題的答案的檔案 , 以自動安裝 Red Hat Enterprise Linux
2>Kickstart 類似于 Oracle solaris 中的Jumpstart 或 Microsoft Windows 的無人值守安裝
2>制作工具安裝
軟體包:system-config-kickstart
安裝:yum install system-config-kickstart
圖示:軟體安裝
<a href="https://s2.51cto.com/oss/201711/01/26dc603eaaec238339c5f095cfe17a89.png-wh_500x0-wm_3-wmp_4-s_997261463.png" target="_blank"></a>
3.建立kickstart檔案
1>使用 system-config-kickstart 工具
圖示:進入kickstart軟體
<a href="https://s4.51cto.com/oss/201711/01/e1011ed9cd53aa722cf62ef2d5cd2c4b.png-wh_500x0-wm_3-wmp_4-s_624651045.png" target="_blank"></a>
選擇明細
basic configuration 基本資訊設定
installation method 安裝模式選擇
boot loader options 引導程式選項
partition information 分區劃分政策
authentication 認證加密方式
firewall configuration 火牆配置資訊
display configuration 圖形界面選擇
package selection 軟體包選擇
pre-installation 安裝前執行腳本
post-installation 安裝後執行腳本
%end 目的結束
%packages 安裝包
%pre 安裝前執行腳本
%post 安裝後執行腳本
url 安裝源路徑
repo yum 源位址
text 文本安裝
vnc 安裝時開啟 vnc
Askmethod 互動模式
clearpart 删除分區
part 分區政策
ignoredisk 跳過磁盤
bootloader 引導程式設定
volgroup lvm 組設定
logvol lvm 設定
zerombr 清空 mbr
network 網路設定
firewall 火牆設定
lang 語言設定
keyboard 鍵盤設定
timezone 時區設定
auth 認證方式選擇
rootpw root 密碼
selinux selinux 設定
services 開機啟動服務
group, user 使用者組建立
logging 安裝日志設定
firstboot 首次啟動設定
reboot, poweroff, halt 安裝完成動作
圖示:設定過程
設定時區Aisa/Shanghai,和密碼
<a href="https://s1.51cto.com/oss/201711/01/f512186fd4b98c8428653773854a8c9a.png-wh_500x0-wm_3-wmp_4-s_3793634761.png" target="_blank"></a>
設定安裝來源,此處安裝來源為http,作為共享形式的安裝文本
<a href="https://s1.51cto.com/oss/201711/01/3bb77c1e61dfc4538c0538bfdc64aecc.png-wh_500x0-wm_3-wmp_4-s_3276628219.png" target="_blank"></a>
設定安裝類型
<a href="https://s5.51cto.com/oss/201711/01/7e14da0ac3b89b45df02fc357437d31f.png-wh_500x0-wm_3-wmp_4-s_1555046337.png" target="_blank"></a>
設定硬碟分區
此處:/boot200,swap500,其他全部為/,點選add進行添加
<a href="https://s3.51cto.com/oss/201711/01/c8d6a6a51c795d5202c2f6b8b7f6093e.png-wh_500x0-wm_3-wmp_4-s_3634109215.png" target="_blank"></a>
Master Boot Record,Partitions,Disk label全部選擇第一項
Firewall Configuration中SElinux選擇關閉disabled,Security level選擇關閉防火牆
<a href="https://s4.51cto.com/oss/201711/01/23a54fcfa4883fa15d595b72eb323328.png-wh_500x0-wm_3-wmp_4-s_1997751053.png" target="_blank"></a>
Display configuration標明安裝,并且在下邊選擇關閉
<a href="https://s5.51cto.com/oss/201711/01/b06387332b534f30066d57c4bab8e5df.png-wh_500x0-wm_3-wmp_4-s_1915284733.png" target="_blank"></a>
将設定好的内容儲存在/var/www/html/,并且以.cfg結尾
<a href="https://s3.51cto.com/oss/201711/01/eda1f9434439e0a7453c346940e9251d.png-wh_500x0-wm_3-wmp_4-s_2007981457.png" target="_blank"></a>
2>使用文本編輯器
- 模闆 :/root/anaconda-ks.cfg
– 編輯完成後使用 ksvalidator 指令校驗正确
退出kickstart軟體,在終端指令處檢視var/www/html下是否存在剛才儲存的檔案,vim進入
更改檔案内容
如圖:
<a href="https://s2.51cto.com/oss/201711/01/8e5ab7d83593a4ce5ea140ce54687e56.png-wh_500x0-wm_3-wmp_4-s_90065636.png" target="_blank"></a>
儲存退出用ksvalidator 檔案名.cfg檢查剛才修改後的檔案是否存在文法錯誤
<a href="https://s2.51cto.com/oss/201711/01/ab4032e3ea607a313645c7b042d0580a.png-wh_500x0-wm_3-wmp_4-s_2465686379.png" target="_blank"></a>
書寫腳本去調用并可以自動安裝虛拟機,修改腳本的權限為可執行,在此之前務必保證dhcpd服務的開啟,以及防火牆的關閉
<a href="https://s3.51cto.com/oss/201711/01/ad31eab3cd6ee5cfd6f16b925af23305.png-wh_500x0-wm_3-wmp_4-s_3940954178.png" target="_blank"></a>
<a href="https://s2.51cto.com/oss/201711/01/19370b31500e3b64bfb4511ba997f4e3.png-wh_500x0-wm_3-wmp_4-s_1533745957.png" target="_blank"></a>
<a href="https://s5.51cto.com/oss/201711/01/b04abe699ce8f46e95bf0c33b73a6cfc.png-wh_500x0-wm_3-wmp_4-s_1506981249.png" target="_blank"></a>
修改後再次執行無錯誤後進行下一步
4.為安裝程式提供 kickstart 檔案
網絡伺服器 :FTP 、 HTTP 和 NFS
DHCP/TFTP 伺服器
USB 磁盤或 CD-ROM
本地磁盤
5.建立引導媒體
1>安裝磁盤
2>PXE
3>boot.iso
6.使安裝程式指向kickstart檔案
ks=http://server/dir/file
ks=ftp://server/dir/file
ks=nfs:server:/dir/file
ks=hd:device:/dir/file
ks=cdrom:/dir/file
圖示:書寫腳本檔案執行安裝
<a href="https://s3.51cto.com/oss/201711/01/1d0f98300ee2382d82d63b853da0296b.png-wh_500x0-wm_3-wmp_4-s_668810206.png" target="_blank"></a>
!!!DHCP服務
圖示:查詢dhcp生成檔案
<a href="https://s4.51cto.com/oss/201711/01/5ff12db4f94cbfa649f6d36f3f1ac41e.png-wh_500x0-wm_3-wmp_4-s_1432186407.png" target="_blank"></a>
圖示:檢視dhcp屬于哪個檔案安裝包
<a href="https://s5.51cto.com/oss/201711/01/a43c9e10e20494992789b23bd89330ee.png-wh_500x0-wm_3-wmp_4-s_2030147290.png" target="_blank"></a>
1、檢視dhcp.conf中的内容,并将/usr/share/doc/dhcp*/dhcp.conf.example 複制到/etc/dhcp/dhcpd.conf中
[root@foundation60~]#cat /etc/dhcp/dhcp.conf
[root@foundation60~]#/usr/share/doc/dhcp*/dhcp.conf.example /etc/dhcp/dhcpd.conf
2、編輯dhcpd.conf檔案
[root@foundation44~]#vim /etc/dhcp/dhcpd.conf
修改第6行domain-name為“westos.org”
第7行domain-name-servers 172.25.254.60;
<a href="https://s5.51cto.com/oss/201711/01/8713c1b3c17f2e1a312208a27794694a.png-wh_500x0-wm_3-wmp_4-s_2857404006.png" target="_blank"></a>
删除第26、27行
<a href="https://s4.51cto.com/oss/201711/01/8fc488ffeb82edfc1f13a3c269d12f71.png-wh_500x0-wm_3-wmp_4-s_4031983884.png" target="_blank"></a>
修改30、31、32行
<a href="https://s4.51cto.com/oss/201711/01/86781b756056a801cc3e4e8a6d164fd5.png-wh_500x0-wm_3-wmp_4-s_3201268104.png" target="_blank"></a>
重新開機dhcpd服務
[root@foundation44~]#sysctmctl restart dhcpd
建立虛拟機:
執行結果
<a href="https://s5.51cto.com/oss/201711/01/22c41f63fb3740afbb687c520aece026.png-wh_500x0-wm_3-wmp_4-s_3464334088.png" target="_blank"></a>
###end###
本文轉自 無緣 51CTO部落格,原文連結:http://blog.51cto.com/13352594/1978190