YUM倉庫服務與PXE網絡裝機

YUM倉庫服務與PXE網絡裝機

1、前面我們安裝軟件主要使用rpm和源碼編譯安裝,尤其在rpm安裝軟件的時候有些軟件需要依賴關係,安裝起來非常麻煩,今天講的YUM倉庫安裝,可以自動解決依賴關係,只需要一條命令:yum -y install 軟件名,就可以安裝了,如果要卸載就執行:yum -y remove 軟件名。

 

2、此外今天的另外一個實驗就是PXE網絡安裝,非常類似windows2008wds,通過網絡快速安裝操作系統。

 

3PXE的安裝方式雖然說提高了安裝的靈活性,但是有些步驟仍需要手動選擇語言,鍵盤之類的,所以我們還可以使用kickstart工具,實現無人蔘與安裝,提高網絡裝機效率。

 

接下來先給大家搭建一臺YUM服務器,實現yum安裝軟件

 

一、部署YUM軟件倉庫

1、實驗環境:(一共兩臺linux,一臺YUM服務器,另一臺YUM客戶機,ip地址分別是192.168.1.1192.168.1.2

1.jpg

1、YUM服務上搭建安裝vsftpd軟件,搭建ftp服務器,存放YUM安裝所需要的軟件。


2.jpg


開啓vsftpd服務


3.jpg

1、YUM服務器上建立倉庫目錄,存放軟件。


4.jpg

1、redhat6.5安裝光盤拷貝到/var/ftp/rhel6.5這個目錄


5.jpg


1、如果是用戶自己收集的軟件包,則主要存放在另一個位置,

/var/ftp下面創建一個other的目錄,然後把軟件放到這裏。

Mkdir  /var/ftp/other

 

然後爲了方便就將redhat6.5光盤中軟件拷貝里面一點,如下圖所示




6.jpg

1、拷貝到other之後,還是不能使用的,必須要在other裏面創建repodata數據文件,

在軟件倉庫中需要提供倉庫數據(Repodata),其中收集了所有rpm包的包頭信息,

客戶端安裝的時候需要尋找這個數據文件,所以需要創建,如下所示:

 

1)我們使用createrepo工具來生成數據文件,默認這個工具沒有安裝,我們得先將它安裝上。

(有依賴關係,注意先後順序,先安裝deltarpm...,然後是python-deltarpm...,最後安裝createrepo...


7.jpg

1)進入cd /var/ftp/other目錄,然後執行下面的命令創建數據文件,

有兩種方式,哪種都可以。

createrepo -g  /media/repodata/repomd.xml  /var/ftp/other

或者

createrepo  --database   /var/ftp/other

                   /media/repodata/repomd.xml  爲已存在的模板文件

                   /var/ftp/other  軟件所在的目錄



8.jpg

7、YUM服務器上設置防火牆策略,允許FTP


9.jpg

到此爲止,YUM服務器搭建完畢

 


8、在YUM客戶機上安裝ftp工具(默認不能使用ftp登錄)

10.jpg

9、YUM客戶機上登錄YUM服務器(測試可以匿名登錄即可)


11.jpg



9、配置YUM客戶機,指定軟件倉庫的位置


12.jpg




13.jpg


9、YUM客戶機上使用yum命令安裝軟件

1)首先卸載vim

vim需要兩個包,一個vim-common,另一個vim-enhanced



14.jpg



然後使用執行vim.txt,發現無法執行


15.jpg




然後安裝vim

Yum -y install vim

 

如果使用yum安裝則需要安裝兩次,先安裝vim-common,再安裝vim-enhanced

但是使用yum安裝的時候不用指定軟件全稱,只需要指定vim軟件名就可以。

 

12、然後把配置文件註釋,只剩下other部分

16.jpg

測試安裝軟件,只能安裝php(因爲other裏面只有php的軟件包)

 

12、上面是網絡安裝的方式,如果僅僅在本地安裝,需要修改配置文件,如下圖所示:

17.jpg

上面的操作需要在客戶機上掛載redhat6.5安裝光盤

 

 

 

 

 

二、PXE網絡裝機

1、準備安裝源,這裏採用ftp的方式,和YUM軟件倉庫使用同一個位置即可。

18.jpg




1、安裝並啓用tftp服務

因爲已經配置了YUM,所以可以使用YUM安裝了

19.jpg


修改配置文件,把disable=yes改爲disable=no,然後啓動xinetd服務

Vi /etc/xinetd.d/tftp

20.jpg


然後重啓服務


21.jpg



1、準備內核、初始化鏡像文件

22.jpg



 

1、準備PXE引導程序,啓動菜單文件

23.jpg




24.jpg



配置啓動菜單

25.jpg



26.jpg


下面的代碼需要手工建立,分爲三個部分,圖形安裝、文本安裝和救援模式

可以選擇其中的一種安裝

27.jpg


1、PXE服務器上安裝並啓用dhcp服務

28.jpg


修改配置文件: vi /etc/dhcp/dhcpd.cond

29.jpg


最後啓動dhcpd服務


31.jpg


1、驗證PXE網絡安裝系統

1)新建虛擬機,修改bios設置,將第一啓動設備設置爲networkLAN

2)啓動PXE客戶端,看到下圖所示說明正確(需要關閉vmworkstationdhcp功能)

32.jpg



1)直接按回車執行圖形化安裝,輸入linux  text執行文本安裝,

輸入linux rescue進入救援模式,這裏直接回車,執行圖形安裝。

(安裝過程中注意以下設置)


33.jpg





34.jpg





35.jpg




36.jpg

接下來所有操作就不用說了吧



三、實現kickstart無人值守安裝

1、準備安裝應答文件

1)配置安裝應答參數

配置之前要先安裝system-config-kickstart

37.jpg



然後執行命令system-config-kickstart打開配置程序


38.jpg


39.jpg




40.jpg



41.jpg




42.jpg




43.jpg




44.jpg

1)保存自動應答文件

選擇file---save--保存在/root/ks.cfg

 

2、實現批量自動裝機

1)啓動自動應答文件

45.jpg




46.jpg



1)驗證無人值守安裝

新建虛擬機---開機就可以了,然後就自動安裝了。

47.jpg



1)安裝完成之後在客戶端上查看yum配置

49.jpg

50.jpg

至此完成





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