CentOS的無人值守安裝[PXE]

 CentOS的無人值守安裝[PXE]
實驗環境:一臺ftp服務器,並提供ks.cfg文件
          一臺或若干臺客戶機
          VMware workstation 10
PXE簡介:預啓動執行環境)工作於Client/Server的網絡模式,支持工作站通過網絡從遠端服務器下載映像,並由此支持通過網絡啓動操作系統,在啓動過程中,終端要求服務器分配IP地址,再用TFTP或MTFTP協議下載一個啓動軟件包到本是機內存中執行,由這個啓動軟件包完成終端基本軟件設置,從而引導預先安裝在服務器中的終端操作系統。


我們知道在linux系統的安裝過程,我們看到的交互式安裝界面是anaconda安裝程序提供的,而這款程序的
關鍵作用是產生ks.cfg文件,那麼我們就將試着將PXE與ftp服務器接合器起來實現自動化安裝,所以我們的第一步就是先在本地建成vsftpd服務器,
如圖,安裝vsftpd服務器,第一步掛載光盤並修改本地yum庫的配置文件,將enable=1,意爲啓用本地yum源

180258368.jpg

 

180353874.jpg


再將暫時不用的網絡yum配置文件先把他挪到一邊去,比如新建一個old目錄並把它挪進去

180501826.jpg


然後用yum安裝vsftpd,如圖,提示安裝時,輸入y

180556789.jpg接着把ftp服務器打開,用service vsftpd start,如圖

180704531.jpg注意此時我們服務器的相關安全功能要把他關掉,比如,selinux功能,防火牆功能:
用setenforce把他設爲0,然後用iptables -L 查看防火牆列表,如圖

180755104.jpg發現防火牆功能沒有打開,那就可以先不用去設置他

然後接着我們要做的就是用kickstart工具來產生ks.cfg文件,然後才能用於anoncond的安裝使用,我們先搜索一下關於kickstart工具的安裝信息,如圖

180900440.jpg

 

發現有兩個,而我們需要的就是關於系統配置的那個,然後把他安裝,如圖(noarch是一種那最爲常見的二進制軟件包文件後綴,可安裝在任意平臺)

180957902.jpg

相關提示,輸入y

181034730.jpg

然後我們切換到ftp服務器所在的目錄中去,發現有一個pub的目錄,說明我們要把要用到的文件拷貝到他的同一級目錄中去,即/var/ftp,如圖

 

181148115.jpg


接着我們就要用到上面安裝的kickstart了,(注意,因爲kickstart需要圖形界面的支持,所以使用xshell的同學應該先確認一下自己的xshell有沒有該功能,建議使用Xmanager 4)

耐心等待一會後,複製完成後我們就可以接着執行kickstart指令了,如圖

然後會看到如下的kickstart界面

 

181244908.jpg

然後我們進行有關的選擇,比如語言和鍵盤類型,然後時去改爲asia/shanghai,然後在給出一個你自己的根口令,然後給口令加密那項也要選上,接着目標平臺不用改,因爲絕大多數pc都是這兩種,然後再選擇安裝後重啓,並選擇下一項靜默安裝,注意,千萬不能選交互安裝,那樣安裝的步驟會很多,如圖

 

181426986.jpg


接着第二步,安裝方法,選擇執行新安裝,然後選ftp服務器,之後輸入你建立的服務器的ip地址和相關文件的存放目錄,如圖(我們的文件拷貝在根目錄下),此時不必指定用戶名和口令

181523119.jpg

 

 

然後接着第三項,我們選新安裝一個啓動加載項,然後給grub加上口令,並給口令加密,然後選在MBR上安裝引導加載程序,再往下的內核參數中,我們選擇靜默模式,然後創建新分區,我們可以簡單創建一下,如圖創建一個/分區,給他20G,然後再建一個/boot引導分區,最後再建一個/wap交換分區

181725555.jpg

 

(注意,交換分區不需掛載點,我們要直接在文件類型中選擇交換,然後指定大小,如圖

 

181807888.jpg

 

結果如下:

181915461.jpg

 

然後再網絡設備中,我們要給系統加一塊網卡,比如圖中的命名爲eth0,爲了方便地址管理,類型選擇爲dhcp

181956939.jpg

接下來驗證,下面那一行我們還用不到,所以只需選擇加密方式爲屏蔽口令和本地MD5類型即可,如圖:

182037538.jpg


接下來安全,我們爲了後續的方便把本地的防火牆禁用掉,把selinux也關閉,如圖

182120855.jpg

然後是顯示的有關選項,這個可以看自己的喜好而定,但首次啓用時的代理服務要禁用掉,並且要選擇有桌面系統,gnome 或kde,如圖:

182213174.jpg


再然後是軟件包的選擇,我們可以在列表中選擇自己想要安裝的軟件包,可以隨意選擇一些,

接着我們要進行預安裝腳本的安裝和安裝後的腳本,我們暫時還不需要,接下來進行文件的生成:

 

182421434.jpg

 

然後我們進入相關的路徑,可以看到我們的生成的文件,如圖;

182521324.jpg

文件生成之後,我們可以把它先放在這,進行其他的配置

配置ftp服務器,將ftp中放入啓動所需要的各種文件,拷貝光盤鏡像,內核文件,配置超級守護進程和dhcp

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章