PXEは、自動的にLinuxシステムをインストールされています

                                                                         PXEは、自動的にLinuxシステムをインストールされています

1. PXE はじめに

インストールされているオペレーティングシステムが比較的大きい場合には、手動インストールは、現時点では現実的では使用する必要がある PXEをアップ。

PXEの略:プリブートExcution環境Pre-Bootが実行される環境、Intelベースのネットワークモデルクライアント/サーバーによって開発された画像をダウンロードするには、リモートサーバーからネットワーク経由でリモートホストのサポート、ひいてはサポートネットワークとPXEブートオペレーティングシステムを通って案内することができていますWindows、Linux、および他のオペレーティングシステムをインストールします。

   

2. 実験方法

(1)  環境の準備

2台の仮想マシン、サーバーとして使用されているの1。(構成操作は、すべてのクライアントマシンがサーバ上に構成されていない必要略である。)また、少なくとも1つのソース(画像ファイルのインストール・システム)をインストールする必要が
NICのみホストモード(主に外部ネットワークと分離するように構成されている1つの仮想マシンを)物理マシンDHCPサービスの影響に直面して
VMwareのDHCPサーバーをオフ2.電源を入れ
における VMwareの主要なインターフェイスを、「編集→仮想ネットワークエディタ」をクリックし
、ローカルのみのオープンインタフェースで接続のホストタイプを選択し、次の使用をオフにチェックし、DHCPサービスを示すように、(灰色のチェックボックス場合は、設定変更が彼に管理者権限を与えるクリック):

                                 

 

 

 3. 変更し、設定ファイルを次のように

TYPE = Etherner                                                      

BOOTPROTO =静的#DHCPう変更静的に                      

IPADDRは= 192.168.117.10#割り当てたIP のアドレス vmnet1 同じネットワークセグメントに 

PREFIX = 255.255255.0#サブネットマスク                                

GATEWAY = 192.168.117.1#ゲートウェイ                                   

NAME = ens33                                                         

DEVICE = ens3 3                                                       

ONBOOT = yesの#yesに                               

 

 

4. 編集のWiはndows 仮想マシンに仮想NICの設定をして通信することができコントロールパネル開く ]→[ネットワークと共有センター→アダプターの設定の変更を通常はホストの名前が接続されている VMnet1、IPv4の

IP アドレス:192.168..117.11                                                   

サブネットマスク: 255.255.255.0                                                  

 

5. サーバーの設定を確認してください

確認のSELinuxとファイアウォールがオフになっています。/ etc / selinux / configファイルをSELINUX = SELINUXにxxxは無効になり、再起動=。これは、注文することができ、それが閉じていることを無効にするか、許容状態であれば、getenforceビューをファイアウォールをオフにしてください、次の2つのコマンドを実行します


systemctl ストップ  firewalld                                                          

systemctl 無効に  firewalld                                                        

 

 6. ソフトウェアをインストールする(必須)

  yumをインストール  httpdのDHCP SYSLINUX tftp- サーバー                                            

systemctl 開始  のhttpd tftp.socket                                                      

systemctl 有効  dhcpdのtftp.socketのhttpd                                              

 

7. 元のインストールの準備

ます。mkdir -p / var / www / htmlと設定 / CentOSに/ 7# フォルダを作成します。                                     

マウント/ var / www / htmlと設定/ CentOSに/ 7# ディスクがディレクトリにマウント                               
は/ etc / SR0の/ var / WWW / HTML / CentOSに/ 7 ISO9660デフォルト0 0# 自動的にマウントするための情報を追加し              
-h#確認マウント情報dfを                                                         

ホストにアクセスするためにブラウザを使用して確認が見ることができるhttp://192.168.11.2/Centos/7インストールファイルをマウント        

 

8. 自動応答ファイルを準備

修正アナコンダ-のks.cfg ファイル

プラットフォーム= 86、AMD64、またはIntel EM64T

 

バージョン= DEVEL

 システムの認証情報

AUTH --useshadow --passalgo = SHA512

 INSTEADアップグレードのOSをインストールします。、アップグレードまたはインストールを選択インストールインストールするには、アップグレードがアップグレードです

インストール

 使用するメディアインストールCDROM #のインストールメディアは、ここに場所を変更する必要があります

のCD-ROM

 MODEインストール使用テキスト#をインストールしたり、テキストのためのグラフィカルインタフェースを使用するには、通常我々は、自動グラフィックスをインストールする必要はありません

テキスト

 ファイアウォール設定#のファイアウォールオプションは、通常の近くに選びます

ファイアウォール--disabled

firstbootを--disable

ignoredisk --only-使用= SDA

 キーボードのレイアウト

 古いフォーマット:キーボードたち

 新しいフォーマット:

私たちを= --vckeymapキーボードは '' = --xlayouts

 システムの言語

長いEN_US.UTF-8

 

 ネットワーク情報ネットワーク構成情報をインストールした後は、することができONBOOT に変更ON 、あなたは道指定することができ、ホスト名を

--no-アクティブネットワーク--bootproto = DHCP --device = ens33 --onboot =オフ--ipv6 =オート

ネットワーク--hostname = localhost.localdomainを

 インストール後に再起動#のインストール後に再起動

リブート

 ルートパスワード#ルートパスワードは、パスワードを暗号化されているアカウントのパスワード、

rootpwを--iscrypted $ 1 $ HwDDpzbI $ JcacPj2.QTbRQgNWUP8hr1

 SELinuxの設定#SELinuxのオプション

SELinuxの--disabled

 システムサービス

サービス--enabled = "chronyd"

 X Window Systemを設定しないでください

skipx

 システムのタイムゾーン#のタイムゾーン

タイムゾーンアジア/上海

 システムのブートローダの設定

ブートローダ--append = "crashkernel =オート" --location = MBR --bootドライブ= SDA

クリアマスターブートレコード

Zerombr クリアMBR

 パーティションのクリア情報

のclearpart --all --initlabel クリアディスク

 ディスクのパーティション情報

次の3行は、自分の状況に応じて変更するためのパーティション情報、注意を払うです。サイズの単位はMB

一部のスワップ--fstype = "スワップ" --size = 2048

一部/ --fstype = "XFS" --size = 20480

一部/ブート--fstype = "XFS" --size = 1024

 

パッケージをインストールするには、@ パケット群の先頭、何もありません@は別のパッケージです

%のパッケージ

@コア

zshの

%の終わり

アドオンcom_redhat_kdump --enable --reserve-MB = 'auto'で

%の終わり

1.以下のCD-ROMのurl --url =「http://192.168.117.10/centos/7/」に置き換えられているメディアコンテンツをインストールします。

2. ファイアウォールとSELinuxの開閉のニーズに応じて
3 ない場合zerombr のclearpart --all --initlabelは、先行する場合に手動で追加しない削除
4 パーティション情報取り外す前
5を自分のニーズに応じてあなたは、唯一の最小化、パッケージをインストールする必要があるコアをする
6. 後に保存できるファイルを置くHTTP などの観光、/ varは/ WWW / HTMLは、/ 、必ずファイルのパーミッションを作る644
7. ホストアクセスでのhttp:/を/192.168.117.10/anaconda-ks.cfg アクセスに成功することができますかどうかを示す、成功を。

 

9 。の設定DHCPサーバ

デフォルトでは、 DHCP インストールが完了した後、サービス構成ファイルが空であるため、DHCPの彼らが開始する前にサービスがいくつかの構成にする必要があり、DHCP サービスの設定ファイルがある:/etc/dhcp/dhcpd.conf

指定DHCP 取得したサーバのDNS アドレスを

オプションのドメインネームサーバ114.114.114.114

デフォルトのIP リースアドレス

デフォルト・リース・タイム600 ;

最長リース

MAX-リース時間7200 ;

#サブネットネットワークセグメントを指定するために、ネットマスクはマスクであります

サブネット192.168.117.0ネットマスク255.255.255.0

{

    使用範囲が指定されたIP アドレスプールを

    範囲192.168.117.100 192.168.117.200

}

    ファイル名 "pxelinux.0";

    範囲192.168.11.3 192.168.11.124。

}

そして、使用 dhcpdこのsystemctl開始を開始し、DHCP サービスを使用して、 ssは-unl 表示 67 ポートが既に開かれます

 

10. に関連する文書をコピーして TFTP ディレクトリを共有

 

11. 変更のデフォルトのファイル

単にファイルメニューをコピーすることです

デフォルトはmenu.c32

タイムアウト、つまり、カウントダウンメニュー

タイムアウト600

表示boot.msg

 

 スタート具体的な構成メニュー

 MENUラベルはメニューの名前を指定するために使用され、カスタマイズ、^ 記号は、カーソルの位置を決定するために使用されています、

 以降の文字は、対応するメニューショートカットに転送されている間

 カーネルは、我々はフォルダパスに入れて、カーネルファイルのパスを指定することです7 / vmlinuzで

 指定された initrdのパスを、そしてKS 応答ファイルのファイルへのパスを

 応答ファイルにアクセスできることを確認してください

ラベルのlinux

  メニューラベル^インストールCentOSの7

  カーネル7 / vmlinuzを

  APPEND initrdを= 7 / initrd.imgをKS =のhttp://192.168.11.2/anaconda-ks.cfg

 

 ローカルのハードディスク

 MENUデフォルトこのメニューの表示はデフォルトのメニュー、理由はリスクの自動インストールでは、デフォルトのスタートとしてローカルに開始することをお勧めします

ローカルラベル

  メニューのデフォルト

  ^ローカルドライブからメニューラベルブーツ

  LOCALBOOTが0xFFFF

 

メニュー終了

 

1 2. スタートテスト

カードはまた、別の仮想マシンを自動的に取得するためにカードを使用して、ホストだけに設定されている IPを
最後に、必ずインストールソースを作成し、応答ファイルにアクセスすることができ、デフォルトのファイル・パスが正しく設定されています。
ファイアウォールの検証と SELinuxはオフになっています。
確認は、あなたがテストするために開始することができます。

おすすめ

転載: www.cnblogs.com/huangdandan/p/11894794.html