YUM倉庫服務與PXE網絡裝機

一、yum:基於RPM包構建軟件更新機制自動解決依賴關係,軟件包由軟件包庫提供linux

提供方式:ftp服務:ftp://IP地址/倉庫目錄數據庫

Http服務:http ://  IP地址/倉庫目錄vim

本地目錄:file://本地目錄緩存

二、構建本地yumbash

vim  /etc/yum.repos.d/hanming.repo服務器

[ 共享倉庫名 ]微信

name=描述網絡

baseurl=file://本地目錄app

enabled=1工具

gpgcheck=0

可用gpgkey指定公鑰位置

三、構建ftp的yum倉庫

1)安裝並啓動vsftpd服務

2)將光盤內全部文件複製到/var/ftp/rheld

3)客戶端創建yum配置文件

baseurl=file://服務器IP/rheld

四、yum數據庫文件:repodata/repomd.xml(倉庫文件)

        使用createrepo工具生成數據庫文件

五、yum命令:

yum  clean  all:清除緩存

yum  list  [包名]:列出包名

yum  info  [包名]:查包詳細信息

yum  search <關鍵詞>:查詢相關

yum  grouplist 包組名:查軟件包分組

yum  install :安裝包

yum  remove:卸載包

yum  update :更新包

六、PXE:預啓動執行環境

服務器端配置:

1)搭建DHCP服務器,分配地址,定位引導程序

vim  /etc/dhcp/dhcpd.conf

   subnet  192.168.1.0 netmask  255.255.255.0  {

          range  192.168.1.10  192.168.1.20;

          next-server  192.168.1.100;      (tftp服務器地址)

          filename  「jpxelinux.0」;  }      (引導程序文件)

2)搭建tftp服務器:提供內核文件vmlinuz,初始化鏡像文件initrd.img及引導程序文件pxelinux.0

3)建立pxelinux.cfg目錄並添加default引導菜單文件

default  t387      默認標籤

prompt  1         (等待用戶選擇,0爲不等待)

label  t387           標籤名

kernel  vmlinuz    內核文件

append  ks=ftp://192.168.1.100/rhelb/ks.cfg

initrd=initrd.img      自應答文件

4)建立kickstart自應答文ks.cfg

安裝後腳本:%post  --interpreter=/bin/bash

設置yum配置文件

5)注意事項:需關閉虛擬機自帶DHCP功能

服務器需關閉防火牆

 

YUM與PXE應用示例

1、YUM

實驗拓撲圖:

 

實驗要求:

(1)配置網絡,並連通。

(2)在1.10主機上安裝ftp服務,搭建yum服務器,將系統安裝光盤下的全部文件複製到/var/ftp/rhel6下,啓動FTP 服務。

(3)在1.20上配置爲yum客戶端,使其可以使用FTP提供方式安裝軟件包。如yum  -y   install bind-chroot,驗證是否安裝成功。(參考書182頁配置)

(4)在1.10上配置爲本機可以使用本機的yum服務器功能安裝軟件包。如 yum -y   install  bind-chroot,驗證是否安裝成功。

步驟:

一、按照實驗拓撲圖配置IP地址,實現能夠ping通

二、把系統光盤掛載到/media目錄下,並安裝vsftpd服務

三、準備軟件倉庫目錄:建立目錄/var/ftp/rhel6  ,並把系統光盤所有複製到此目錄下。

四、啓動vsftpd服務

五、在客戶機端建立/etc/yum.repos.d/rhel6.repo ,用來存放軟件倉庫信息。

六、輸入yum  -y   install bind-chroot 命令,查看是否安裝成功。

七、在yum服務器端建立/etc/yum.repos.d/a.repo,用來存放軟件倉庫信息。

八、輸入yum  -y   install bind-chroot 命令,查看是否安裝成功。

2、PXE

實驗拓撲圖:

實驗要求:

(1)將1.10配置爲一臺yum服務器,配置本機可以使用yum安裝軟件包。須要安裝ftp服務器,並啓動。

(2)在1.10上搭建PXE遠程安裝服務器。須要安裝tftp-server,dhcp,syslinux軟件包。

(3)在第一臺新建的虛擬機上測試驗證是否可以安裝linux系統。

(4)進一步配置PXE遠程安裝服務器,使其可以實現kickstart無人值守安裝。

(5)在第二臺新建的虛擬機上測試驗證是否可以安裝linux系統。

步驟:

一、將1.10配置爲一臺yum服務器,配置本機可以使用yum安裝軟件包。須要安裝ftp服務器,並啓動。(參考上面實驗操做,或直接使用上面實驗的環境便可)

二、安裝tftp-server ,(yum  -y  install tftp-server)並修改配置文件/etc/xinetd.d/tftp

三、啓動xinetd服務,(service  xinetd start

四、準備Linux內核、初始化鏡像文件。(內核vmliunz,鏡像文件initrd.img

五、準備pxe引導程序(須要安裝syslinux ,yum  -y  install syslinux

六、安裝並啓用DHCP服務(yum  -y  install  dhcp),配置主配置文件/etc/dhcp/dhcp.conf

七、 準備啓動菜單文件,(參考以下圖:)

 

八、新建虛擬機,驗證PXE網絡安裝(注:新建的虛擬機須要和pxe服務器一個網卡,並關閉虛擬機的DHCP功能)

修改啓動順序

後面幾步默認便可(語言選擇中文),

後面安裝系統便可。

九、進一步配置PXE遠程安裝服務器,使其可以實現kickstart無人值守安裝。

1)安裝應答文件,(yum  -y  install  system-config-kickstart)並打開。

保存應答文件

2)啓用自動應答文件

3)新建虛擬機,驗證無人值守安裝。

文章參考微信公衆號:L寶寶聊IT

相關文章
相關標籤/搜索