標籤:自動安裝red hat enterprise linux
第一單元
自動安裝red hat enterprise linux
一 kickstart 概述
1.使用kickstart ,系統管理員可以建立一個包含安裝期間所有常見問題的答案的檔案,以自動安裝red hat enterprise linux
2.kickstart 類似於 oracle solaris 中的jumpstart 或 microsoft windows 的無人值守安裝
二 kickstart 製作工具安裝
1 軟體包 :system-config-kickstart
650) this.width=650;" src="https://s3.51cto.com/wyfs02/M02/91/CE/wKiom1j4b5iDsQwnAAFFLdb-9I0496.png" title="1.png" alt="wKiom1j4b5iDsQwnAAFFLdb-9I0496.png" />
2 安裝 : yum install system-config-kickstar
三 建立 kickstart 檔案
(1) 使用 system-config-kickstart 工具:
1 basic configuration :基本資料設定
650) this.width=650;" src="https://s5.51cto.com/wyfs02/M01/91/CE/wKiom1j4b9DhXqEgAADiW6YFqJE013.png" title="3.png" alt="wKiom1j4b9DhXqEgAADiW6YFqJE013.png" />
encrypt root password :對密碼加密
2 installation method :安裝模式選擇
650) this.width=650;" src="https://s5.51cto.com/wyfs02/M01/91/CE/wKiom1j4b-TivrHIAACzKlH34Ns005.png" title="4.png" alt="wKiom1j4b-TivrHIAACzKlH34Ns005.png" />
3 boot loader options :引導程式選項
650) this.width=650;" src="https://s2.51cto.com/wyfs02/M01/91/CD/wKioL1j4cBGAwd7lAADXhcVKeOU454.png" title="5.png" alt="wKioL1j4cBGAwd7lAADXhcVKeOU454.png" />
4 partition information :分區劃分策略
650) this.width=650;" src="https://s1.51cto.com/wyfs02/M00/91/CE/wKiom1j4cCfwCQvdAADjtidHGY0024.png" title="6.png" alt="wKiom1j4cCfwCQvdAADjtidHGY0024.png" />
650) this.width=650;" src="https://s2.51cto.com/wyfs02/M00/91/CE/wKiom1j4cEmCqDMUAACYeRbchPs775.png" title="7.png" alt="wKiom1j4cEmCqDMUAACYeRbchPs775.png" />
650) this.width=650;" src="https://s1.51cto.com/wyfs02/M00/91/CD/wKioL1j4cGCgpopSAACYVYT00uQ611.png" title="8.png" alt="wKioL1j4cGCgpopSAACYVYT00uQ611.png" />
650) this.width=650;" src="https://s3.51cto.com/wyfs02/M01/91/CD/wKioL1j4cG3wsuaVAACWXeAswoI257.png" title="9.png" alt="wKioL1j4cG3wsuaVAACWXeAswoI257.png" />
5 network configuration: :網路設定
650) this.width=650;" src="https://s5.51cto.com/wyfs02/M01/91/CD/wKioL1j4cS6zaBj-AADYgbBiqO0262.png" title="10.png" alt="wKioL1j4cS6zaBj-AADYgbBiqO0262.png" />
6 authentication :認證加密方式
7 firewall configuration :火牆配置資訊
650) this.width=650;" src="https://s1.51cto.com/wyfs02/M02/91/CD/wKioL1j4cUTQ33hQAACqFaXCiCE158.png" title="11.png" alt="wKioL1j4cUTQ33hQAACqFaXCiCE158.png" />
8 display configuration :圖形介面選擇
650) this.width=650;" src="https://s4.51cto.com/wyfs02/M00/91/CE/wKiom1j4cVnQd6fQAACEerVeRK0735.png" title="12.png" alt="wKiom1j4cVnQd6fQAACEerVeRK0735.png" />
9 package selection :軟體包選擇
10 pre-installation :安裝前執行指令碼
11 post-installation :安裝後執行指令碼
- - > file - - > save - - > filesystem - - > name(可改可不改) - - > /var/www/html/
在/var/www/html/下就有了一個ks.cfg的檔案,它指明了以什麼方式,將安裝到何處,安裝什麼package等內容
650) this.width=650;" src="https://s2.51cto.com/wyfs02/M01/91/CE/wKiom1j4cX-y6XPdAACsTl15VD8787.png" title="13.png" alt="wKiom1j4cX-y6XPdAACsTl15VD8787.png" />
vim /var/www/html/ks.cfg
在ks.cfg 檔案下添加以下內容:指明了安裝時要安裝的軟體
%packages :安裝包
@base :@符表示一組rpm包,每組包將安裝的軟體列表
gcc :編輯器
%end :目的結束
:wq
650) this.width=650;" src="https://s2.51cto.com/wyfs02/M00/91/CE/wKiom1j4cbmyKCJAAADA5o7g-ac436.png" title="15.png" alt="wKiom1j4cbmyKCJAAADA5o7g-ac436.png" />
vim /bin/vrit_create.sh :寫自動安裝指令碼
chmod +x /virt_create.sh
測試:virt_create/sh redhat ,看能否自動安裝redhat
如果沒有dhcp伺服器,則安裝不成,因為擷取不到ip,這時可以下載一個dhcp,然後對dhcp設定檔進行配置,再開啟dhcp服務
650) this.width=650;" src="https://s4.51cto.com/wyfs02/M01/91/CE/wKioL1j4cgWAeMTmAADc_p7i7PQ598.png" title="18.png" alt="wKioL1j4cgWAeMTmAADc_p7i7PQ598.png" />
650) this.width=650;" src="https://s5.51cto.com/wyfs02/M02/91/CE/wKioL1j4cjPDTWy-AABVBnp9IcE976.png" title="17.png" alt="wKioL1j4cjPDTWy-AABVBnp9IcE976.png" />
650) this.width=650;" src="https://s3.51cto.com/wyfs02/M00/91/CE/wKiom1j4cmbDQM0lAABve1oTT28466.png" title="19.png" alt="wKiom1j4cmbDQM0lAABve1oTT28466.png" />650) this.width=650;" src="https://s3.51cto.com/wyfs02/M02/91/CF/wKiom1j4csTAFygcAACaM785FIQ183.png" title="20.png" alt="wKiom1j4csTAFygcAACaM785FIQ183.png" />650) this.width=650;" src="https://s4.51cto.com/wyfs02/M00/91/CE/wKioL1j4cuTjPBf3AABPKBxPWro677.png" title="21.png" alt="wKioL1j4cuTjPBf3AABPKBxPWro677.png" />
(2) 使用文字編輯器:
-模版:/root/anaconda-ks.cfg
-編輯完後使用 ksvalidator 命令較驗正確性
650) this.width=650;" src="https://s3.51cto.com/wyfs02/M00/91/CE/wKioL1j4cdqQJnWuAABp-zUZwuM986.png" title="16.png" alt="wKioL1j4cdqQJnWuAABp-zUZwuM986.png" />
四 kickstart 檔案參數
%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 :安裝完成動作
五 為安裝程式提供 kickstart 檔案
1 網路伺服器 :FTP 、 HTTP 和 NFS
2 DHCP/TFTP 伺服器
3 USB 磁碟或 CD-ROM
4 本地磁碟
六 建立引導介質
1 安裝磁碟
2 PXE
3 boot.iso
七 使安裝程式指向 kickstart 檔案
1 ks=http://server/dir/file
2 ks=ftp://server/dir/file
3 ks=nfs:server:/dir/file
4 ks=hd:device:/dir/file
5 ks=cdrom:/dir/file
自動安裝red hat enterprise linux