Redhat kickstart 無人值守安裝
一、PXE
PXE工作于Client/Server的網絡模式,支持可以通過網絡從遠端服務器下載映像,并由此支持通過網絡啟動操作系統,在啟動過程中,終端要求服務器DHCP分配IP地址,再用TFTP下載一個啟動軟件包到本機內存中執行,由這個啟動軟件包完成終端客戶機基本軟件設置,從而引導預先安裝在服務器中的終端操作系統。
二、開始配置無人值守安裝服務器端配置,客戶機需要支持從網卡啟動,服務器的IPADDR=192.168.5.10 NETMASK=255.255.255.0 GATEWAY=192.168.5.1
三、kickstart無人值守安裝所需軟件:DHCP VSFTPD TFTP-SERVER KICKSTART
四、配置kickstart無人值守安裝服務器
1:配置服務器IP地址
重啟network使其更改生效
2:配置本地yum
掛載光盤鏡像
配置yum配置文件
注:在yum的配置文件中的容器名一定要寫成base,否則會在配置kickstart時出錯,導致下載系統軟件包出錯。
* 執行命令 yum -y install dhcp* vsftpd*tftp-server* system-config-kickstart*
安裝完這四個服務后,,執行 system-config-kickstart& (如果不執行此命令,到后面system-config-kickstart里的安裝包會下載不到的;或者麻煩一些把鏡像在掛載到 /mnt目錄下在執行system-config-kickstart&)
3:使用yum搭建所需服務
搭建FTP服務器
Yum安裝完之后重啟服務及設置服務的自啟動狀態
在/var/ftp/下mkdir創建ks目錄
測試一下FTP服務器
配置/etc/fstab文件,讓系統開機自動掛載光盤鏡像到/var/ftp/pub目錄下
*執行 mount -a 掛載/dev/cdrom /var/ftp/pub 目錄下
注:如果在安裝操作系統的時候沒有關閉iptabls和selinux,現在也可用setup來關閉它們。
防火墻安全級別選擇(*)禁用;SElinux選擇禁用。然后選擇確定即可保存退出到選擇一種工具界面,在點擊一下退出即可退出setup配置界面了。
4:使用yum搭建TFTP服務
現在我們就可以使用rpm -ql tftp-server 命令來查看tftp-server服務的配置文件和啟動腳本所在的目錄
注:由此可見它的配置文件在/etc/xinetd/tftp目錄下,工作目錄是/TFTPBOOT現在我們可以修改tftp服務的配置文件了。
注:更改第14行的yes為no ,意思是開啟tftp服務的傳輸功能。
更改完tftp服務的配置文件后重啟服務及設置服務的自啟動狀態
5:拷貝kickstart無人值守安裝所需的文件
手動創建/tftpboot下的pxelinux.cfg目錄(默認情況下沒有這個目錄)
拷貝四個文件到/TFTPBOOT目錄下
拷貝isolinux.cfg 文件到/tftpboot/pxelinux.cfg/redhat.menu
配置redhat.menu文件
注:此配置文件需改第1、3、18行就行,由于權限問題需用wq!強制保存退出即可。
注:一共5個文件拷貝的目標目錄不能有誤,文件的名稱也不能有誤。
編輯/tftpboot/pxelinux.cfg/default文件
手動編輯配置文件
6:yum搭建DHCP服務
拷貝DHCP模板到DHCP的配置文件里
配置DHCP配置文件
Next-server 192.168.5.10; 告訴客戶機到192.168.5.10地址這里找tftp
Filename “pxelinux.0”; 告訴客戶機到192.168.5.10這里找pxelinux.0這個文件
配置完DHCP服務的配置文件后重啟服務及設置服務的自啟動狀態
測試DHCP服務
注:測試完DHCP服務后記得重啟一下網卡,釋放掉剛才dhcp獲得的iP地址。
7:Yum安裝system-config-kickstart
設置我們所需的安裝信息
后面的&符意思是讓程序在后臺運行
在基本配置里我們可以選擇安裝后的默認語言、系統口令、CPU架構、時區、填寫安裝碼等
在安裝方法里填寫FTP的地址和鏡像的目錄位置,匿名登錄FTP,訪問的初始目錄是/var/ftp目錄,我們需要在FTP目錄中填寫pub
在分區信息表中可以填寫自己的實際分區需求(我就簡單的分了3個分區)
在網絡配置里我們可以為客戶機配置動態IP地址和靜態IP地址
在防火墻配置里可以選擇禁用還是啟用防火墻和SElinux
所需軟件包的安裝
編輯安裝后腳本文件
在syetem-config-kickstart中配置完之后就可以保存退出了
注:點擊左上角的文件——–》點擊保存文件
然后到/root目錄下看看有沒有ks.cfg這個文件
然后mv 移動ks.cfg文件到/var/ftp/ks目錄中
最后到/var/ftp/ks目錄中編輯一下ks.cfg文件
注: 在第10行添加 key –skip意思是跳過安裝序列號
* 執行 mount -a 或 reboot 使其鏡像文件掛載到/var/ftp/pub目錄下
9:pxe服務已經搭建完畢,讓客戶機從網卡啟動,進行測試
菜單選擇安裝界面出現
在此選擇ks進行安裝
之后客戶機就會在字符界面下自動安裝系統,無需手動干預直到安裝完成并從新引導系統到登錄界面。
原創文章,作者:zhengyibo,如若轉載,請注明出處:http://www.www58058.com/48387
作為中小公司的運維,經常會遇到一些機械式的重復工作,例如:有時公司同時上線幾十甚至上百臺服務器,而且需要我們在短時間內完成系統安裝。KICKSTART無人值守安裝對我們來說是一個重要能力了,文章總體上總結的還不錯,只是圖片有些模糊哦。