天天看點

自動化部署作業系統-Kickstart+PXE自動部署

目錄:

無人值守安裝簡介

實戰:PXE批量部署linux作業系統

前言

部署dhcp服務

HTTP服務

TFTP服務

複制PXE啟動時需要的檔案

修改引導啟動菜單

配置kickstart自動安裝檔案(ks.cfg)

裝機測試

無人值守安裝(Unattended Setup)指軟體安裝時無需任何使用者幹預,直接按預設或通過應答檔案設定安裝,這對于無特殊需求的使用者或企業大批量部署安裝作業系統及軟體時非常友善。無人值守安裝也稱為靜默安裝,在安裝過程中可以靜默安裝好預先設計內建的一些常用軟體,安裝結束以後軟體就已經可以使用,很多軟體都支援靜默安裝
PXE:Pre-boot Execution Environment:一種引導方式,計算機含有個PXE支援的網卡(NIC),即網卡中必須要有PXE Client,這樣就可以通過PXE協定從網絡啟動計算機(網卡必須有PXE晶片),協定分為Client和Server端,PXE Client在網卡的ROM中,當計算機啟動引導時,BIOS把PXE Client調入記憶體運作,由PXE Client将放置在遠端的檔案通過網絡下載下傳到本地運作。運作PXE協定需要設定DHCP伺服器和TFTP伺服器,DHCP伺服器用來給PXE Client (需要安裝系統的主機)配置設定一個IP位址,由于是給PXE Client配置設定IP位址,是以在配置DHCP伺服器時需要增加相應的PXE設定!此外,PXE Client的ROM中,已經存在了TFTPClient。PXE Client 通過TFTP協定到TFTPServer上下載下傳所需檔案!
KickStart是一種無人職守安裝方式。KickStart的工作原理是通過記錄典型的安裝過程中所需人工幹預填寫的各種參數,并生成一個名為 ks.cfg的檔案;在其後的安裝過程中(不隻局限于生成KickStart安裝檔案的機器)當出現要求填寫參數的情況時,安裝程式會首先去查找 KickStart生成的檔案,當找到合适的參數時,就采用找到的參數,當沒有找到合适的參數時,才需要安裝者手工幹預。這樣,如果KickStart檔案涵蓋了安裝過程中出現的所有需要填寫的參數時,安裝者完全可以隻告訴安裝程式從何處取ks.cfg檔案,然後去忙自己的事情。等安裝完畢,安裝程式會根據ks.cfg中設定的重新開機選項來重新開機系統,并結束安裝

在真實的生産環境中,我們如果遇到新上線很多伺服器的話,裝系統是件很麻煩的事情,而且工作效率很低,機房輻射這麼大,我們掌握了批量安裝的技能,就可以在一個小時内,解決幾百台或者更多的系統安裝,下面來講下<code>Kickstart+PXE自動部署</code>,以後還會更新<code>Cobbler</code>大家記得關注下

安裝dhcp伺服器并關閉selinux及iptables

配置dhcp伺服器

啟動服務

圖形化界面配置:(終端中運作system-config-kickstart指令)圖形界面不在介紹,可設定中文,和安裝的選項沒什麼差別(儲存到/var/www/html/目錄下)前面引導菜單裡面指定了

<a href="http://s4.51cto.com/wyfs02/M01/87/50/wKioL1fc-wOCafT5AAB6Xg3ascA717.png" target="_blank"></a>

作者的ks.cfg 我是通過<code>system-config-kickstart</code>制作的

注意:如果自己制作ks.cfg  root的密碼生成

建立一台虛拟機,如果不是千萬不要把網卡調到第一位,不然會一直重裝,用戶端必須能擷取配置設定的位址

<a href="http://s1.51cto.com/wyfs02/M02/87/50/wKioL1fc_WGDlRpPAAjMu__qhVM063.gif" target="_blank"></a>

安裝成功,登入界面

<a href="http://s1.51cto.com/wyfs02/M01/87/50/wKioL1fdAeeS7vHYAAATzvoWTdY154.png" target="_blank"></a>

本文轉自 好筆記運維 51CTO部落格,原文連結:http://blog.51cto.com/zhang789/1853388,如需轉載請自行聯系原作者

繼續閱讀