YUM倉庫服務與PXE網絡裝機php
1、前面咱們安裝軟件主要使用rpm和源碼編譯安裝,尤爲在rpm安裝軟件的時候有些軟件須要依賴關係,安裝起來很是麻煩,今天講的YUM倉庫安裝,能夠自動解決依賴關係,只須要一條命令:yum -y install 軟件名,就能夠安裝了,若是要卸載就執行:yum -y remove 軟件名。python
2、此外今天的另一個實驗就是PXE網絡安裝,很是相似windows2008的wds,經過網絡快速安裝操做系統。linux
3、PXE的安裝方式雖說提升了安裝的靈活性,可是有些步驟仍須要手動選擇語言,鍵盤之類的,因此咱們還可使用kickstart工具,實現無人蔘與安裝,提升網絡裝機效率。ios
接下來先給你們搭建一臺YUM服務器,實現yum安裝軟件vim
1、部署YUM軟件倉庫windows
一、實驗環境:(一共兩臺linux,一臺YUM服務器,另外一臺YUM客戶機,ip地址分別是192.168.1.1和192.168.1.2)服務器
一、在YUM服務上搭建安裝vsftpd軟件,搭建ftp服務器,存放YUM安裝所須要的軟件。網絡
開啓vsftpd服務ide
一、在YUM服務器上創建倉庫目錄,存放軟件。工具
一、將redhat6.5安裝光盤拷貝到/var/ftp/rhel6.5這個目錄
一、若是是用戶本身收集的軟件包,則主要存放在另外一個位置,
在/var/ftp下面建立一個other的目錄,而後把軟件放到這裏。
Mkdir /var/ftp/other
而後爲了方便就將redhat6.5光盤中軟件拷貝里面一點,以下圖所示
一、拷貝到other以後,仍是不能使用的,必需要在other裏面建立repodata數據文件,
在軟件倉庫中須要提供倉庫數據(Repodata),其中收集了全部rpm包的包頭信息,
客戶端安裝的時候須要尋找這個數據文件,因此須要建立,以下所示:
1)咱們使用createrepo工具來生成數據文件,默認這個工具沒有安裝,咱們得先將它安裝上。
(有依賴關係,注意前後順序,先安裝deltarpm...,而後是python-deltarpm...,最後安裝createrepo...)
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 軟件所在的目錄
七、在YUM服務器上設置防火牆策略,容許FTP
到此爲止,YUM服務器搭建完畢
8、在YUM客戶機上安裝ftp工具(默認不能使用ftp登陸)
九、在YUM客戶機上登陸YUM服務器(測試能夠匿名登陸便可)
九、配置YUM客戶機,指定軟件倉庫的位置
九、在YUM客戶機上使用yum命令安裝軟件
1)首先卸載vim
(vim須要兩個包,一個vim-common,另外一個vim-enhanced)
而後使用執行vim.txt,發現沒法執行
而後安裝vim
Yum -y install vim
若是使用yum安裝則須要安裝兩次,先安裝vim-common,再安裝vim-enhanced,
可是使用yum安裝的時候不用指定軟件全稱,只須要指定vim軟件名就能夠。
十二、而後把配置文件註釋,只剩下other部分
測試安裝軟件,只能安裝php(由於other裏面只有php的軟件包)
十二、上面是網絡安裝的方式,若是僅僅在本地安裝,須要修改配置文件,以下圖所示:
上面的操做須要在客戶機上掛載redhat6.5安裝光盤
2、PXE網絡裝機
一、準備安裝源,這裏採用ftp的方式,和YUM軟件倉庫使用同一個位置便可。
一、安裝並啓用tftp服務
由於已經配置了YUM,因此可使用YUM安裝了
修改配置文件,把disable=yes改成disable=no,而後啓動xinetd服務
Vi /etc/xinetd.d/tftp
而後重啓服務
一、準備內核、初始化鏡像文件
一、準備PXE引導程序,啓動菜單文件
配置啓動菜單
下面的代碼須要手工創建,分爲三個部分,圖形安裝、文本安裝和救援模式
能夠選擇其中的一種安裝
一、在PXE服務器上安裝並啓用dhcp服務
修改配置文件: vi /etc/dhcp/dhcpd.cond
最後啓動dhcpd服務
一、驗證PXE網絡安裝系統
1)新建虛擬機,修改bios設置,將第一啓動設備設置爲network或LAN
2)啓動PXE客戶端,看到下圖所示說明正確(須要關閉vmworkstation的dhcp功能)
1)直接按回車執行圖形化安裝,輸入linux text執行文本安裝,
輸入linux rescue進入救援模式,這裏直接回車,執行圖形安裝。
(安裝過程當中注意如下設置)
接下來全部操做就不用說了吧
3、實現kickstart無人值守安裝
一、準備安裝應答文件
1)配置安裝應答參數
配置以前要先安裝system-config-kickstart
而後執行命令system-config-kickstart打開配置程序
1)保存自動應答文件
選擇file---save--保存在/root/ks.cfg
二、實現批量自動裝機
1)啓動自動應答文件
1)驗證無人值守安裝
新建虛擬機---開機就能夠了,而後就自動安裝了。
1)安裝完成以後在客戶端上查看yum配置
至此完成