當前位置:首頁 > IT技術 > Windows編程 > 正文

如何用 Windows2012 R2 搭建 PXE Server
2021-09-17 16:23:57

?

Pre-Reading:

PXE(Pre-boot Execution Environment)是由 Intel 設計的一種網(wǎng)絡協(xié)議,它可以使計算機通過網(wǎng)絡啟動。協(xié)議分為 client 和 server 兩端,PXE client 端集成在網(wǎng)卡 ROM 中(即 PXE 啟動需要網(wǎng)卡 ROM 的支持),當 Client 端計算機啟動時,BIOS 把 PXE client 端網(wǎng)絡啟動請求調入內存執(zhí)行,并顯示出啟動菜單,經(jīng)用戶選擇后,PXE Server 進行響應,將預定的啟動文件傳輸給 PXE client,Client 端將 Server 上的啟動文件通過網(wǎng)絡下載到本地運行。

硬件、軟件準備

◎硬件:DL580p Gen7 + 331FLR 網(wǎng)卡(注意:將要作為 PXE 端口的網(wǎng)口暫且不要連線);?

◎軟件:Windows2012 R2

添加 Roles

◎添加 Active Directory Domain Services 并配置

I. 添加 AD DS Role

如何用 Windows2012 R2 搭建 PXE Server_網(wǎng)卡驅動

勾選 AD DS Role,并 Install 完成

II. 進入 AD DS Wizard 配置驗證信息、根域名、NetBIOS 域名、AD DS 目錄等信息,Install 并重啟。

如何用 Windows2012 R2 搭建 PXE Server_網(wǎng)卡驅動_02

AD DS Role 添加完成后,進入服務配置 Wizard

如何用 Windows2012 R2 搭建 PXE Server_ios_03

增加一個新的域林,并命名根域名

如何用 Windows2012 R2 搭建 PXE Server_文件傳輸_04

輸入 DSRM password,即本機 Administrator 的 password

如何用 Windows2012 R2 搭建 PXE Server_用戶名_05

AD DS 需要 DNS 服務,并會自動配置 DNS 服務,此步直接 Next 即可

如何用 Windows2012 R2 搭建 PXE Server_ios_06

NetBIOS 域名會自動從此域林的根域名中提取

如何用 Windows2012 R2 搭建 PXE Server_網(wǎng)卡驅動_07

AD DS 的數(shù)據(jù)文件夾、日志文件夾、系統(tǒng)目錄文件夾,可采用默認

如何用 Windows2012 R2 搭建 PXE Server_ios_08

配置匯總確認,直接 Install 即可

如何用 Windows2012 R2 搭建 PXE Server_ios_09

AD DS 配置完成并重啟后,本機用戶會自動添加到根域中

◎添加 DHCP Role 并配置 DHCPv4 和 DHCPv6

I. 對將要作為 PXE 網(wǎng)口的網(wǎng)口配置靜態(tài) IPv4

如何用 Windows2012 R2 搭建 PXE Server_重啟_10

給要作為 PXE 的網(wǎng)口配置 IPv4 地址,并配置 Default gateway 和 DNS server,確認即可(本例中靜態(tài) IP 為 192.168.1.*網(wǎng)段)

II. 添加 DHCP Role

如何用 Windows2012 R2 搭建 PXE Server_ios_11

勾選 DHCP Role 并 Install 完成

如何用 Windows2012 R2 搭建 PXE Server_重啟_12

進入 DHCP 配置 Wizard

如何用 Windows2012 R2 搭建 PXE Server_網(wǎng)卡驅動_13

配置 DHCP 用戶名,采用默認域名和用戶名,Commit 即可

如何用 Windows2012 R2 搭建 PXE Server_重啟_14

確認 DHCP 配置

III.進入 DHCP Configuration Wizard 配置 DHCPv4

如何用 Windows2012 R2 搭建 PXE Server_用戶名_15

進入 DHCP Manager

如何用 Windows2012 R2 搭建 PXE Server_ios_16

配置 DHCPv4,先添加 scope

如何用 Windows2012 R2 搭建 PXE Server_ios_17

DHCP New Scope Wizard 界面,直接 Next

如何用 Windows2012 R2 搭建 PXE Server_ios_18

輸入 Scope 的名稱和相應的描述

如何用 Windows2012 R2 搭建 PXE Server_文件傳輸_19

輸入 DHCP 將要分配的起始 IP 地址和子網(wǎng)掩碼

如何用 Windows2012 R2 搭建 PXE Server_ios_20

輸入要排除在外不分配的 IP 地址(如不需要,可不填寫)

如何用 Windows2012 R2 搭建 PXE Server_用戶名_21

輸入 DHCP 所分配的 IP 地址的離線失效時間

如何用 Windows2012 R2 搭建 PXE Server_ios_22

選擇現(xiàn)在配置 DHCP 選項

如何用 Windows2012 R2 搭建 PXE Server_文件傳輸_23

輸入 Default Gateway

如何用 Windows2012 R2 搭建 PXE Server_用戶名_24

輸入 Domain Name 和 DNS Server 的 Name 和 IP,并 Add

如何用 Windows2012 R2 搭建 PXE Server_用戶名_25

輸入 WINS Server 的 Name 和 IP(如不需要,也可跳過),然后 Next 即完成 IPv4 的配置

◎添加 Windows Deployment Services Role 并配置

I. 添加 WDS Role

如何用 Windows2012 R2 搭建 PXE Server_用戶名_26

勾選 WDS Role 并 Install 完成

II. 進入 WDS Wizard 配置等信息,Install 并重啟

如何用 Windows2012 R2 搭建 PXE Server_重啟_27

安裝完成后,進入 WDS 管理臺

如何用 Windows2012 R2 搭建 PXE Server_文件傳輸_28

配置本機

如何用 Windows2012 R2 搭建 PXE Server_重啟_29

由于之前配置了 AD DS 服務,因此選擇集成有 AD 域的方式

如何用 Windows2012 R2 搭建 PXE Server_網(wǎng)卡驅動_30

輸入 PXE boot files、boot image、install image、WDS 控制工具等的放置路徑

如何用 Windows2012 R2 搭建 PXE Server_ios_31

設置代理 DHCP Server,因為 DHCP Server 就是本機,因此將兩個選項均勾選,從而將以后配置的 PXE 選項應用于所有 DHCP Scope

如何用 Windows2012 R2 搭建 PXE Server_網(wǎng)卡驅動_32

選擇 PXE Server 會對哪些 Clients 進行響應,一般選擇 Respond to all client,完成即可

◎添加 Active Directory Domain Services 并配置

I.添加 Web Service (IIS) Role 的 FTP 服務

如何用 Windows2012 R2 搭建 PXE Server_ios_33

勾選 Web Server (IIS) Role

如何用 Windows2012 R2 搭建 PXE Server_用戶名_34

在添加 IIS Role 過程中添加 FTP 服務

配置 PXE 的 install image 和 boot image

◎將 PXE NIC driver 集成到 boot.wim 和 install.wim 中

當一個 Client 向 PXE Server 請求文件傳輸?shù)臅r候,PXE Server 會先將 boot.wim 傳輸給 Client,Client 通過 boot.wim 啟動,并執(zhí)行啟動環(huán)境的初始化,然后,如果 Client 要通過 PXE Server 安裝 OS,則通過 install.wim 文件初始化 OS 安裝環(huán)境。因此 Client 是否能連接上 PXE Server 并安裝 OS,boot.wim 文件和 install.wim 中是否含有 Client 網(wǎng)卡的驅動程序很重要。Windows2012 R2 鏡像中含有大多數(shù)網(wǎng)卡的驅動,如果有一些網(wǎng)卡的驅動沒有包含在內,則需要手動將 NIC driver 集成到 PXE Server 的 install.wim 文件中,具體方法如下(本例中以集成 Broadcom 網(wǎng)卡的 10G 網(wǎng)卡驅動到 Windows2012 R2 update1 中為例)。

?

I. 在 PXE Server 上,新建三個文件夾: D:OS_ImagesWin2012R2u1 , D:Mount , D:Drivers ;解壓 Windows2012 R2 update1 鏡像到D:OS_ImagesWin2012R2u1下,將 Broadcom 10G 網(wǎng)卡驅動包放到 D:Drivers 文件夾下,D:Mount 文件夾供后續(xù) mount install.wim 文件使用;

?

II. 在 PXE Server 上,打開 Power Shell,輸入以下命令:?

Get-WindowsImage –ImagePath D:OS_ImagesWin2012R2u1sourceinstall.wim #顯示 install.wim 中包含的所有鏡像名稱,并注意 Index 號,?

Mount-WindowsImage –Path D:Mount -ImagePath D:OS_ImagesWin2012R2u1sourcesinstall.wim -Index 4? #將相應 Index 號的 Win2012R2 版本(如DataCenter 版本的 Index 是 4) 鏡像mount 到 D:Mount 文件夾中,這個mount 過程可能需要等待 3~5 分鐘,?

Add-WindowsDriver -Path D:Mount -Driver D:Drivers -Recurse #添加 D:Drivers 文件夾下的驅動到 D:Mount(即 install.wim)中?

Dismount-WindowsImage -Path D:Mount -Save? ?#Unmount D:Mount(即 install.wim)并保存,以上過程如下圖 5a~e 所示。

?

III. 用上述命令將 Broadcom 10G 網(wǎng)卡驅動集成到 PXE Server 的 boot.wim 中,其中 Index 號要選擇 2,即 Windows Server Setup (x64)。

如何用 Windows2012 R2 搭建 PXE Server_重啟_35

查看 install.wim 中包含的 OS 版本和相應的 Index 號

如何用 Windows2012 R2 搭建 PXE Server_用戶名_36

將 install.wim 中的 Win2012R2 DataCenter 版本 Mount 到 D:Mount 中,其中紅框部分是 Mount 進度條

如何用 Windows2012 R2 搭建 PXE Server_網(wǎng)卡驅動_37

將 install.wim Mount 到 D:Mount 成功后的顯示狀態(tài)

如何用 Windows2012 R2 搭建 PXE Server_重啟_38

添加 Broadcom 10G Driver 到 install.wim 成功后的顯示狀態(tài)

如何用 Windows2012 R2 搭建 PXE Server_文件傳輸_39

Unmount D:Mount 成功后的提示信息

◎在 PXE Server 的 WDS 服務中添加 Boot Image 和 Install Image

打開 Server Manager-->WDS-->WDS Manage Console,將之前添加過 driver 的 boot.wim 和 install.wim 分別添加為 Boot Images 和 Install Images,實際上是將 boot.wim 和 install.wim 放置到 WDS 預定路徑 D:PXE_Install_Files 中的相應位置,過程如圖

如何用 Windows2012 R2 搭建 PXE Server_文件傳輸_40

開啟本機 WDS 服務的路徑

如何用 Windows2012 R2 搭建 PXE Server_用戶名_41

WDS 成功開啟后的提示信息

如何用 Windows2012 R2 搭建 PXE Server_文件傳輸_42

WDS 開啟成功后,本機計算機名前的小圖標顯示為綠色小三角,即運行狀態(tài)

?

本文摘自 :https://blog.51cto.com/u

開通會員,享受整站包年服務立即開通 >