YUM倉庫服務與PXE網絡裝機

YUM倉庫服務與PXE網絡裝機php

1、前面咱們安裝軟件主要使用rpm和源碼編譯安裝,尤爲在rpm安裝軟件的時候有些軟件須要依賴關係,安裝起來很是麻煩,今天講的YUM倉庫安裝,能夠自動解決依賴關係,只須要一條命令:yum -y install 軟件名,就能夠安裝了,若是要卸載就執行:yum -y remove 軟件名。python

 

2、此外今天的另一個實驗就是PXE網絡安裝,很是相似windows2008wds,經過網絡快速安裝操做系統。linux

 

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

 

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

 

1、部署YUM軟件倉庫windows

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

1.jpg

一、YUM服務上搭建安裝vsftpd軟件,搭建ftp服務器,存放YUM安裝所須要的軟件。網絡


2.jpg


開啓vsftpd服務ide


3.jpg

一、YUM服務器上創建倉庫目錄,存放軟件。工具


4.jpg

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


5.jpg


一、若是是用戶本身收集的軟件包,則主要存放在另外一個位置,

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

Mkdir  /var/ftp/other

 

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




6.jpg

一、拷貝到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

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


9.jpg

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

 


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

10.jpg

九、YUM客戶機上登陸YUM服務器(測試能夠匿名登陸便可)


11.jpg



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


12.jpg




13.jpg


九、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軟件名就能夠。

 

十二、而後把配置文件註釋,只剩下other部分

16.jpg

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

 

十二、上面是網絡安裝的方式,若是僅僅在本地安裝,須要修改配置文件,以下圖所示:

17.jpg

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

 

 

 

 

 

2、PXE網絡裝機

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

18.jpg




一、安裝並啓用tftp服務

由於已經配置了YUM,因此可使用YUM安裝了

19.jpg


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

Vi /etc/xinetd.d/tftp

20.jpg


而後重啓服務


21.jpg



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

22.jpg



 

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

23.jpg




24.jpg



配置啓動菜單

25.jpg



26.jpg


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

能夠選擇其中的一種安裝

27.jpg


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

28.jpg


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

29.jpg


最後啓動dhcpd服務


31.jpg


一、驗證PXE網絡安裝系統

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

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

32.jpg



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

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

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


33.jpg





34.jpg





35.jpg




36.jpg

接下來全部操做就不用說了吧



3、實現kickstart無人值守安裝

一、準備安裝應答文件

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

 

二、實現批量自動裝機

1)啓動自動應答文件

45.jpg




46.jpg



1)驗證無人值守安裝

新建虛擬機---開機就能夠了,而後就自動安裝了。

47.jpg



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

49.jpg

50.jpg

至此完成

相關文章
相關標籤/搜索