Windows Server 绝技:PXE 服务 WDS 部署,让系统安装如虎添翼!

我们正常在安装操作系统的时候,一般会使用U盘或者光盘进行安装,如果需要安装操作系统的主机数量比较大,就会需要比较多的U盘,不太方便。

现在是网络时代,当然也可以通过网络来安装,比如Windows系统就支持通过PXE(Preboot Execution Environment,预启动执行环境)来自动部署Windows操作系统,PXE部署使用C/S架构,需要一台PXE服务器,一般使用Windows Server服务器,需要安装操作系统的终端就是PXE客户端。

当客户端上线时,先通过DHCP自动获取IP地址,并通过DHCP携带的option属性找到PXE服务器【先码后看】DHCP 扩展选项大全,再通过TFTP获取引导文件和安装文件,之后进入安装完成,最终完成操作系统的安装。

PXE服务器一般需要选用Windows Server 2019或更高版本操作系统的服务器,需要配置比较大的硬盘空间。今天,我们用Windows Server 2019作为PXE服务器来简单介绍一下如何配置PXE自动安装Windows操作系统。

1、安装WDS服务

Windows Server使用WDS(Windows Deployment Services,Windows部署服务器)服务来实现PXE功能,我们首先通过“服务器管理器”中的“添加角色和功能”向导来安装WDS服务。

在选择服务器角色界面,我们勾选“Windows部署服务”,在弹出的对话框中点击“添加功能”

3d90e433314d1d82da12fc78a440bcec.png

查看WDS服务介绍,这里提到需要用到DHCP和DNS服务,好在我们之前都介绍过了配置Windows Server 2016作为DHCP服务器Windows Server 2019配置DNS服务器

4bef97c69d4f76477b5e5f4792bacad8.png

选择角色服务页面,需要用到部署服务器和传输服务器,传输服务器也就是TFTP,无需额外部署TFTP服务器了。

455228aee210ca658813b7e842263743.png

确认安装所选内容,点击“安装”开始部署。

be443a087cf5e26e7f4e198bc6ee3b5a.png

安装完成后,打开WDS管理控制台。

88db4ad1c3f950d6e2a8101b5054f52e.png

Windows部署服务默认处于未配置状态,我们右击服务器名称,选择“配置服务器”,进入Windows部署服务配置向导。

9250b73cbd0819f1cd703fff94cb0f09.png

安装选项页面,视情况进行选择,我此处选择“独立服务器”

7c6a33aaf54e6c50e7ceffb89889756e.png

远程安装文件夹位置的选择页面,因为需要存储操作系统镜像、驱动程序等文件,一般需要足够大,并且不建议使用系统盘分区。我此处作为演示,就直接使用C盘了。

00ac63665abfac7b3ef80e1b412969cc.png

PXE服务器初始设置页面,需要选择是否响应所有客户端计算机,一般选择【响应所有客户端计算机】,或者根据实际需求进行调整。

b675531ee524195224fc146bd55220fd.png

点击“下一步”之后,就开始配置WDS服务了。等配置完成,我们可以选择“立即向服务器中添加映像”

3be7e2d46d7b2def38316dc90bed0542.png

首先需要选择一个存放有启动映像boot.wim和安装映像install.wim的路径,一般位于安装镜像的sources目录下。

a647629faa407f646eb9f70e2540d9ec.png

创建一个映像组,用于存放启动映像和安装映像。

9d57140832cab1633ca1b055d045a65b.png

确认安装信息,我这里使用的Windows Server 2019安装镜像,识别到了4个系统版本。

4f854398e510c66916bd084a2b40d8a7.png

点击“下一步”之后,向导会自动复制安装镜像文件,等待复制完成。

fcf5ace0b7b593034a0b8f7f252d64e8.png

查看文件资源管理器,在C:\RemoteInstall\Images\Windows目录下,复制了4个install.wim文件和一个Res.RWM资源文件。

2b11352cbef6ad3884f2a12286275a18.png

在WDS服务管理页面,还可以看到自动导入的启动映像。

119ef5071ac430234e4b8d22162bc143.png

作为对比,我们再添加一下Windows 7和Windows 10的系统镜像。

ab9f87364a1a972905f9f3c7af9c639e.png

2、配置DHCP服务器

如果你在安装操作系统时不小心设置错过启动顺序,你应该看到过PXE的启动过程,第一步就是通过DHCP自动获取IP地址。在PXE服务器侧,DHCP用于为客户端计算机分配IP地址、子网掩码、默认网关等网络参数;更重要的,还需要通过DHCP向客户端传递DHCP选项()。其中,最主要的两项是066和067,066选项传递“启动服务器主机名”,用于指定PXE服务器的IP地址;067选项传递“启动文件名”,用于指定客户端计算机通过PXE启动时要下载的引导文件名称。

DHCP的安装配置过程参考配置Windows Server 2016作为DHCP服务器,我们首选创建一个IPv4作用域,指定分配的IP地址范围为10.3.2.66-10.3.2.166。

bba7a207b320c4014ba5e4cbd9684f2c.png

切换到“作用域选项”,我们可以看到已经配置option3和option6属性。右击“作用域选项”,选择“配置选项”

d4e5fca3c223fb8e757428a0b58308a4.png

找到并选中选项066和067,在数据项配置中,066的字符串值处填入网卡IP地址“10.3.2.1”,067的字符串值处填入远程安装文件夹的路径C:\RemoteInstall。

73e04daae5e2b1d447713077ab9af4e0.png

配置完成之后,作用域选项如下所示:

655ef15c4f42f00f48021242e040d007.png

3、通过PXE部署操作系统

我们创建一台虚拟机,不挂载安装镜像文件,将网络连接到和PXE服务器相同的网络。

f6fb471bbbc2a233a54e29be3881bfb8.png

启动虚拟机,可以看到虚拟机获取到了IP地址和网关,并且向PXE服务器请求了WDSNBP安装镜像。但是,需要按F12才能进入网络启动,操作还是有点麻烦。

e99785fc27a92067c07762e0ade03b2a.png

这个设置在WDS服务的属性配置中,我们在WDS服务配置页面,右击服务器名称,点击“属性”进入配置页面。切换到“启动”页签,将PXE启动策略修改为【始终继续PXE启动】

d6407891c358cf0ac5cf7ff548edcb39.png

切换到“客户端”页签,勾选“启用客户端日志记录”;本来还想启用无人参与安装的,但是需要配置XML文件,这个就先不管了。

bf39e24245df7e38df08875e0fc82158.png

然后,我们重启客户端,发现boot选项的名称都一样,无法分辨,不太友好。

cf3624288669cb519384394e2933af4b.png

我们在启动映像列表中修改映像名称就可以了。

61e65af38f4ed8f1c08756c3e141cb5c.png

接下来,我们选择Windows 7,开始启动。

bc9155b75593218fc9969e41f6c42b2e.png

还有个小问题,那就是下载安装文件竟然需要登录服务器,后面还得优化。

不过,在操作系统选择页面,所有的系统都列出来了,那我配置多个boot引导映像竟然显得多余了。

e823beb975ff9ea3acaf2849b971ef20.png

我们试试用Windows 7的引导安装Windows Server 2019的数据中心版。

c93777b6c1ba23ab1687ffb15de3d63c.png

这里一定要要确保服务器的网络连接稳定,因为PXE部署过程依赖网络传输数据。局域网传输速度还是挺快的,后面安装正常系统安装过程进行安装就好了安装最新版的Windows Server 23H2,踩坑了!

这里提一下,不要开启多播传输,否则就会像下图一样慢。

a6d68c1b294efc0f11fe834f892ed7d3.png

到这里,我们就完成了整个PXE的配置过程,是不是很简单呢?

***推荐阅读***

1024|程序员充能大礼包及粉丝专属福利放送!

如何通过Windows电脑操控Android手机?

不使用USB,Windows电脑如何通过网络操控Android手机?

配置Windows系统对接天翼云VPN连接

Windows和H3C VSR对接隧道模式的IPsec隧道

在Windows 10上启用WSL(适用于Linux的Windows子系统)

PPPoE Server通过DHCP为用户分配IPv4地址

配合DHCP实验讲解一下DHCP考题

如何使用OpenSSL创建RSA证书文件?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Danileaf_Guo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值