インストールYUM倉庫サービスやPXEネットワークのCentos7

ボーエンディレクトリ
Aは、YUM、リポジトリ
第二に、ソースYUMの種類
第三に、インストールされ、自動的に構成しPXE注意事項の大半
第四には、PXEリモートインストールサービスを展開します

A、YUMリポジトリ

YUMリポジトリの手段によって、あなたはそう管理することを、手動で各rpmパッケージをインストールするには、自動的に検索し、rpmパッケージ間の解決の依存関係ができrpmパッケージは、管理者なしの1ずつアップグレード自動的にインストール、アンインストール、およびその他のタスクを完了することができますLinuxサーバの大規模な数の維持にメンバーがより容易になります。
正常システムソフトウェアおよび種々のRPMインストールパッケージとその依存関係のソフトウェアリポジトリ(リポジトリ)を含む文書の必要性を更新するYUM機構を使用するために、また、「ソース」サーバとしても知られ、ウェアハウス・サーバー・ソフトウェアを提供します。クライアントのアドレスやその他の情報デポが正しく指定されている限り、あなたは、対応する「ソース」サーバを介してインストールまたはアップデートソフトウェアすることができます。
YUM通常、HTTPの手段またはFTPプロトコルによるリポジトリは、あなたがソフトウェアのソースサービスを提供するために、ネットワーク内のすべてのクライアントに直面することができ、公開します。クライアントを容易にするために、パッケージを照会します。そのような情報へのアクセス、すべてのヘッドrpmパッケージディレクトリの情報を収集デポー、データウェアハウス(repodata)を提供する必要性などの依存性。

1、クライアント構成depot_location

あなたがyumのツールを使用する前に、少なくとも可能な倉庫ソフトウェアを指定するクライアントの必要性にダウンロードし、パッケージをインストールするには、次のセクションで導入されます。廉で「の.repo」の拡張子を持つツールを使用/etc/yum.repos.dディレクトリのファイルに格納されている情報のリポジトリ。

[root@centos01 ]# vim /etc/yum.repos.d/local.repo 
[local]                              <!--仓库声明-->
name=centos                   <!--yum源的名字-->
baseurl=file:///root/benet        <!--仓库位置-->
enabled=1                   <!--开启yum功能-->
gpgcheck=0                    <!--不验证软件包的签名-->

以上の操作、他の未使用「*の.repo」文書はそれを削除することを提案している場合は、手動で./etc/yum.repos.dの下にディレクトリを作成するファイルcentos7.repoの必要性。、省略することができ、デフォルトとして「= 1有効」;「gpgcheck」および「gpgkey」2つのライン構成は、この要件が省略されてもよいことなく、パッケージの完全性をチェックするために使用されます。

第二に、ソースの種類YUM

  • ローカルソース:LinuxオペレーティングシステムのCDがyumのリポジトリです。
  • FTP出典:ftpがユーザアクセスにデータをアップロードします。
  • HTTPソース:インターネット接続が必要で、簡単に更新されたデータ、高帯域幅です。

図1に示すように、ローカルソース構成

[root@centos01 ]# vim /etc/yum.repos.d/local.repo 
[local]
name=centos
baseurl=file:///mnt
enabled=1
gpgcheck=0

図2に示すように、ソースに配置されたFTP

[root@centos01 ~]# vim /etc/yum.repos.d/local.repo 
[ftp]
name=centos
baseurl=ftp://192.168.100.10/
enabled=1
gpgcheck=0

3、HTTPソース構成

[root@centos01 ~]#cd /etc/yum.repos.d/
[root@centos01 yum.repos.d]#wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyum.com/repo/Centos-7.repo

4、YUM使用

[root@centos01 ~]#yum cleam all       <!--清楚yum缓存-->
[root@centos01 ~]#yum list           <!--查询软件列表-->
[root@centos01 ~]#yum info dhcp     <!--查询软件包信息-->
[root@centos01 ~]#yum -y install dhcp     <!--安装dhcp软件-->
[root@centos01 ~]#yum -y remove dhcp    <!--卸载dhcp软件-->
[root@centos01 ~]#yum search httpd      <!--查询软件-->

ソース5、RPMパッケージ

1)公式のCentOS

直接IOSにカプセル化されたソフトウェア更新システム回転数

rpmパッケージをリリース2)第三者機関

新しい機能で更新、公式に基づいて修正されます

パケット回転数の3)ユーザ定義のセット

オープンソースの個人的な趣味変更されたデータパケットの更新パケット

4)ユーザが作成したソースYUM

[root@centos01 ~]#createrepo -g /mnt/repodata/repomd.xml ./benet/

第三に、PXEノート設定し、自動的にインストールのバルク

PXEは、クライアント/サーバーモードで作業し、インターネット用に開発されたインテルの技術によって導かれ、クライアントがネットワーク経由でリモートサーバからブートイメージをダウンロードして、インストールファイルまたはオペレーティングシステム全体を読み込むことができます。

  • NICをサポートPXEクライアントプロトコル(BOOTROM統合チップ)、およびボード・サポートネットワークブート。
  • ネットワークのDHCPサーバは、自動的にクライアントにアドレスを割り当てるブートファイルの場所を指定します。
  • TFTP(簡易ファイル転送プロトコル)経由のブートイメージファイルのダウンロードサーバ、
    ハードウェアの要件については、前記の条件、およびPCサーバの大半のほとんどは、このサポートを提供することができます、唯一のBIOSセットアップまたはLAN Nerworkからを許可する必要がありますこれは始めることができます。

第四には、PXEリモートインストールサービスを展開します

1、設定YUMリポジトリ、およびFTPサービスをインストールします。

[root@centos01 ~]# mount /dev/cdrom /media
[root@centos01 ~]# cd /etc/yum.repos.d/
[root@centos01 yum.repos.d]# rm -rf *
[root@centos01 yum.repos.d]# vim a.repo

[yum]
baseurl=file:///media
gpgcheck=0

[root@centos01 yum.repos.d]# yum -y install vsftpd*

2、準備ができcentos7インストールソースとFTPサービスを開始します。

[root@centos01 yum.repos.d]# mkdir /var/ftp/centos7
[root@centos01 yum.repos.d]# cp -rf /media/* /var/ftp/centos7/
[root@centos01 yum.repos.d]# systemctl start vsftpd             <!--启动ftp服务-->
[root@centos01 yum.repos.d]# systemctl enable vsftpd          <!--设置为开机自启-->

3、TFTPサービスをインストールして起動します。

[root@centos01 yum.repos.d]# yum -y install tftp-server
[root@centos01 yum.repos.d]# vim /etc/xinetd.d/tftp             <!--编辑TFTP配置文件-->

                                     ...............................
service tftp
{
        socket_type             = dgram
        protocol                = udp
        wait                    = yes
        user                    = root
        server                  = /usr/sbin/in.tftpd
        server_args             = -s /var/lib/tftpboot
        disable                 = no               <!--将此处默认的yes改为no即可-->
        per_source              = 11
        cps                     = 100 2
        flags                   = IPv4
}

[root@centos01 yum.repos.d]# systemctl start tftp                <!--启动TFTP服务-->
[root@centos01 yum.repos.d]# systemctl enable tftp      <!--设置开机自动启动-->

(システムトレイ内)4、準備Linuxカーネルの初期化イメージファイル:

[root@centos01 ~]# cd /media/images/pxeboot/
[root@centos01 pxeboot]# cp vmlinuz initrd.img /var/lib/tftpboot/

5、PXEブートプログラムへの準備ができて:

[root@centos01 pxeboot]# yum -y install syslinux    <!--安装引导程序-->
[root@centos01 pxeboot]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

図6に示すように、ブートメニュー設定(一般的な無人インストールとスタートメニューは、構成IIの実際のニーズに応じて選択することができます)。

[root@centos01 pxeboot]# mkdir /var/lib/tftpboot/pxelinux.cfg

1)典型的なスタートメニューには、無人インストールを達成することはできません。

[root@centos01 pxeboot]# vim /var/lib/tftpboot/pxelinux.cfg/default            

default auto
prompt 1
label auto
        kernel vmlinuz
        append initrd=initrd.img method=ftp://192.168.100.10/centos7
label linux text
        kernel vmlinuz
        append text initrd=initrd.img method=ftp://192.168.100.10/centos7
label linux rescue
        kernel vmlinuz
        append rescue initrd=initrd.img method=ftp://192.168.100.10/centos7

2)無人インストールの[スタート]メニュー:

[root@centos01 pxeboot]# vim /var/lib/tftpboot/pxelinux.cfg/default 

default auto
prompt 0
label auto
        kernel vmlinuz
        append initrd=initrd.img method=ftp://192.168.100.10/centos7 
                ks=ftp://192.168.100.10/ks.cfg

上記の二つのスタートメニューでは、私がここに持っている設定は、一般的な[スタート]メニューを選択した場合、次の操作は、DHCPサーバーがシステムの展開にインストールすることができます限り、不要なの多くを持つことである、無人インストールです。

7、DHCPサーバーをインストールして有効にします。

[root@centos01 pxeboot]# yum -y install dhcp
[root@centos01 pxeboot]# vim /etc/dhcp/dhcpd.conf
                              ...........................

subnet 192.168.100.0 netmask 255.255.255.0 {
  range 192.168.100.100 192.168.100.200;
  option domain-name-servers 8.8.8.8;
  option domain-name "internal.example.org";
  option routers 192.168.100.254;
  option broadcast-address 192.168.100.255;
  default-lease-time 21600;
  max-lease-time 43200;
  next-server 192.168.100.10;                 <!--指定TFTP服务器的地址-->
  filename "pxelinux.0";                     <!--指定PXE引导程序的文件名-->
}

[root@centos01 pxeboot]# systemctl start dhcpd        <!--启动dhcp服务-->
[root@centos01 pxeboot]# systemctl enable dhcpd      <!--设置开机自动启动-->

8、応答ファイルをインストールする準備ができて:

システムのCentOSに7システム・コンフィグ・キックスタートインストールツールであれば、応答ファイルウィザードのグラフィカル・ツールのインストールによって構成することができます:

[root@centos01 pxeboot]# yum -y install system-config-kickstart &lt;!--安装所需工具--&gt;

1)グラフィックプログラムを開きます。

インストールYUM倉庫サービスやPXEネットワークのCentos7

2)インストール構成応答パラメータ:

インストールYUM倉庫サービスやPXEネットワークのCentos7

ユーザー名とパスワードを指定していないので、3)ので匿名FTPサービスは、デフォルトでアクセスを許可します:

インストールYUM倉庫サービスやPXEネットワークのCentos7

4)ブートローダー:

インストールYUM倉庫サービスやPXEネットワークのCentos7

5)パーティション情報(実際のニーズに応じて選択された適切なハードディスクのパーティションスキーム):

インストールYUM倉庫サービスやPXEネットワークのCentos7

6)ネットワーク構成とファイアウォール:

インストールYUM倉庫サービスやPXEネットワークのCentos7
インストールYUM倉庫サービスやPXEネットワークのCentos7

7)インストールスクリプトを書いた後、ディレクトリに文書を保存します。

インストールYUM倉庫サービスやPXEネットワークのCentos7

応答ファイルを保存した後:

[root@centos01 ~]# vim ks.cfg              <!--最后生成的应答文件如下-->
(可直接复制此文件便可省略图形化配置的那些步骤,结合实际需求进行修改后使用即可):

#platform=x86, AMD64, 或 Intel EM64T
#version=DEVEL
# Install OS instead of upgrade
install
# Keyboard layouts
keyboard 'us'
# Root password
rootpw --iscrypted $1$bauETRq3$WOpze2jeKD9q3qgKK50xj0
# Use network installation
url --url="ftp://ftp:192.168.100.10/centos7"
# System language
lang zh_CN
# System authorization information
auth  --useshadow  --passalgo=sha512
# Use graphical install
graphical
firstboot --disable
# SELinux configuration
selinux --disabled

# Firewall configuration
firewall --disabled
# Network information
network  --bootproto=dhcp --device=ens32
# Reboot after installation
reboot
# System timezone
timezone Asia/Shanghai
# System bootloader configuration
bootloader --location=mbr
# Partition clearing information
clearpart --all
# Disk partitioning information
part /boot --fstype="xfs" --size=500
part /home --fstype="xfs" --size=4096
part swap --fstype="swap" --size=2048
part / --fstype="xfs" --grow --size=1

%post --interpreter=/bin/bash
cd /etc/yum.repos.d
rm -rf *
echo -e "[base]" > aa.repo
echo -e "baseurl=ftp://192.168.100.10/centos7" >> aa.repo
echo -e "gpgcheck=0" >> aa.repo
%end

しかし、プロフィール上ではほとんど何か、最小インストールを選択するために、設定ファイルの最後に3行を書き続けする必要があります。

%packages
@^minimal
%end

書かれた後、あなたが出て保存することができます。

9、応答ファイルは、自動的に(「KS =」パス項目を指定するには、ブートメニューの前に)指定したディレクトリにコピーされます。

[root@centos01 ~]# cp /root/ks.cfg /var/ftp/

10、OK、クライアントの起動、(待機が完了することができます)の効果を確認します。

インストールYUM倉庫サービスやPXEネットワークのCentos7

インストールが成功しました:

インストールYUM倉庫サービスやPXEネットワークのCentos7

------この記事を締結、読んでくれてありがとう------

おすすめ

転載: blog.51cto.com/14156658/2450217