虚拟机里如何用WDS部署系统,详细步骤?

在虚拟机里用WDS服务器部署系统,关键是把WDS服务器和待安装虚拟机放进同一个虚拟交换机网段,勾选“响应所有客户端计算机”,再添加启动映像和安装映像,客户端虚拟机通过PXE网络启动即可自动完成系统安装。

虚拟机环境准备:WDS部署系统的前提条件

在虚拟机里搭WDS环境,和物理机最大的区别在于网络,物理机只要有交换机、网线和DHCP服务器就行,虚拟机则要先解决虚拟网络隔离问题。

【Work buddy】新手3小时从入门到精通|2026Agent天花板 全网最牛最清晰的workbuddy全套教程/安装部署/个人办公助手/知识库生产力对接
加载中
【Work buddy】新手3小时从入门到精通|2026Agent天花板 全网最牛最清晰的workbuddy全套教程/安装部署/个人办公助手/知识库生产力对接

虚拟化平台怎么选

主流平台都能做WDS实验,但习惯和功能略有不同。

  • VMware Workstation:支持虚拟网络编辑器,方便把多台虚拟机加入同一个VMnet,适合个人实验。
  • Hyper-V:Windows自带,创建虚拟交换机速度快,和Windows Server集成度高。
  • VirtualBox:支持“内部网络”模式,但PXE引导有时需要额外调整网卡类型。

多数情况下,用VMware Workstation或Hyper-V做WDS实验最省事,因为虚拟交换机配置直观,PXE兼容性也好。

网络模式决定成败

WDS部署依赖PXE启动,PXE启动依赖DHCP获取IP和找到WDS服务器,虚拟机网络模式如果选错,后面怎么做都会失败。

  • NAT模式:虚拟机通过宿主机上网,但WDS服务器和客户端虚拟机之间如果都走NAT,DHCP可能来自虚拟网络自带的虚拟DHCP,而不是WDS服务器,容易造成PXE引导混乱。
  • 桥接模式:虚拟机直接接入物理局域网,如果局域网里已有路由器提供DHCP,WDS服务器的作用会被干扰,还需要额外配置DHCP选项60、66、67。
  • 仅主机模式:不接通物理网络,只让虚拟机之间通信,这种模式最适合WDS实验,但需要手动把WDS服务器和客户端虚拟机放进同一个仅主机网段。

行业共识认为,虚拟机WDS实验优先选择仅主机模式,或者创建一个独立的虚拟交换机,避免真实网络中DHCP服务的干扰。

资源分配参考值

WDS服务器虚拟机至少分配2GB内存、2个虚拟CPU、60GB磁盘空间,安装Windows Server系统本身占用约20-30GB,远程安装文件夹还要存放启动映像和安装映像,安装映像通常一个版本就有4-6GB,空间留少了后面添加映像会报错。

客户端虚拟机建议分配2GB内存和40GB磁盘,保证安装过程中能正常分区和写入文件。

虚拟机WDS服务器配置详细步骤:从零搭建部署角色

这一部分把WDS角色安装、初始配置和网络相关设置一次说清。

安装WDS角色

在WDS服务器虚拟机里打开服务器管理器,选择“添加角色和功能”。

  • 服务器角色勾选“Windows 部署服务”。
  • 功能页面保持默认。
  • 安装完成后不需要重启。

也可以用PowerShell一条命令安装:

Install-WindowsFeature -Name WDS -IncludeManagementTools

安装完成后,在“工具”菜单里打开“Windows 部署服务”控制台。

配置WDS服务器和远程安装文件夹

第一次打开控制台,会弹出配置向导。

  • 展开服务器节点,右键服务器名称,选择“配置服务器”。
  • 选择“独立服务器”或“与Active Directory集成”,实验环境没有域的话,选独立服务器即可。
  • 虚拟机里如何用WDS部署系统,详细步骤?

  • 指定远程安装文件夹位置,默认是C:RemoteInstall,建议放到剩余空间较大的分区,比如D:RemoteInstall
  • 在DHCP选项页面,如果虚拟机网段内已经有DHCP服务器,需要勾选“不侦听端口67”和“将DHCP选项标记#60配置为PXEClient”,如果WDS服务器自己就是DHCP服务器,则不用勾选。
  • 在PXE启动策略页面,选择“响应所有客户端计算机”,这一步忘掉的话,客户端虚拟机会一直停在PXE等待界面。
  • 完成向导后,控制台会生成“启动映像”和“安装映像”两个节点。

处理DHCP选项和端口放行

WDS需要用到几个固定端口:

端口 协议 作用
UDP 67/68 DHCP 客户端获取IP和PXE引导信息
UDP 4011 DHCPv6/PXE 代理DHCP请求
TCP 5040 HTTP 启动映像和安装映像传输

如果WDS服务器和DHCP服务器不在同一台机器上,需要在DHCP服务器上配置选项66(启动服务器主机名或IP)和选项67(启动文件名,通常为bootx64wdsnbp.com),虚拟机实验里,最稳妥的做法是让WDS服务器自己启用DHCP服务,并且把WDS的PXE响应模式调整为“响应所有客户端计算机”。

添加启动映像和安装映像:让客户端虚拟机能启动

WDS控制台里没有任何映像时,客户端虚拟机即使能PXE启动,也会提示找不到可用的启动映像。

从Windows ISO提取映像文件

准备一个Windows 10或Windows 11的ISO文件,在WDS服务器虚拟机里右键挂载,或者用解压软件打开。

  • 启动映像文件:sourcesboot.wim
  • 安装映像文件:sourcesinstall.wim

把这两个文件复制到本地磁盘,比如D:WDSImages,不要直接从ISO里添加,容易因为文件占用导致失败。

控制台添加启动映像

回到WDS控制台,展开服务器,右键“启动映像”,选择“添加启动映像”。

  • 映像文件路径选择D:WDSImagesboot.wim
  • 映像名称会自动读取,一般显示为“Microsoft Windows Setup (x64)”。
  • 添加完成后,启动映像会显示在列表中。

添加安装映像组

安装映像需要先创建映像组,再把install.wim添加进去。

  • 右键“安装映像”,选择“添加映像组”,名称随意,Win11_23H2”。
  • 右键刚创建的映像组,选择“添加安装映像”。
  • 映像文件路径选择D:WDSImagesinstall.wim
  • 因为install.wim里通常包含多个版本,比如家庭版、专业版、企业版,添加时可以全部勾选,也可以只勾选需要的版本。
  • 添加过程需要几分钟,控制台会显示进度。

添加完启动映像和安装映像,WDS服务器端就准备完毕。

虚拟机WDS部署系统详细步骤:客户端从PXE启动到完成安装

现在轮到新建一台客户端虚拟机,验证WDS部署是否成功。

新建客户端虚拟机时需要注意的引导设置

虚拟机里如何用WDS部署系统,详细步骤?

在VMware Workstation或Hyper-V里新建虚拟机时,有几点需要提前设置好。

  • 网络适配器选择与WDS服务器相同的虚拟交换机,比如VMnet2或同一个内部虚拟交换机。
  • 内存至少2GB,磁盘容量至少40GB。
  • 进入虚拟机BIOS设置,把网络启动或PXE启动调到硬盘之前。
  • VMware里可以按F2进入BIOS,Hyper-V第二代虚拟机需要在固件设置里调整网络适配器启动顺序。

网络启动阶段

客户端虚拟机开机后,如果网络启动顺序正确,屏幕上会看到DHCP获取过程,然后出现“Press F12 for network service boot”提示。

  • 按F12进入PXE启动。
  • 客户端会显示WDS服务器名称或IP,表示已经找到WDS服务器。
  • 选择之前添加的启动映像,一般是“Microsoft Windows Setup (x64)”。
  • 加载启动映像时,屏幕底部会显示进度条,整个过程大约1-3分钟。
  • 加载完成后进入Windows安装程序界面。

选择映像和完成安装

进入Windows安装界面后,安装流程和普通U盘安装基本一样。

  • 选择语言和键盘布局。
  • 点击“下一步”后,安装程序会要求输入WDS服务器凭据,这里需要输入WDS服务器上具有读取映像权限的账户,比如管理员账户。
  • 选择之前添加的安装映像版本,比如专业版。
  • 选择磁盘,如果虚拟机磁盘是全新的,可以直接点“下一步”让安装程序自动创建分区。
  • 等待文件复制、功能安装和更新安装,虚拟机会自动重启一次。
  • 重启后,记得把启动顺序调回硬盘优先,或者让PXE启动超时自动跳过,避免再次进入网络启动。
  • 完成OOBE设置,进入桌面。

加入域或工作组

如果实验环境里有域控,可以在OOBE阶段或进系统后加入域,没有域控的话,保持默认工作组环境即可,虚拟机WDS部署本身不依赖域环境,独立服务器模式也能正常完成安装。

WDS部署系统失败原因怎么排查:从PXE报错到安装中断

虚拟机环境里做WDS实验,失败率高的问题通常集中在网络和PXE引导环节。

常见PXE启动错误及对应处理

  • PXE-E51:未收到DHCP应答先检查虚拟机网络模式是否选对,再检查WDS服务器DHCP服务是否启动。
  • PXE-E52:未收到代理DHCP应答WDS服务器的PXE响应策略可能没选“响应所有客户端计算机”,或者WDS服务和DHCP服务不在同一网段。
  • PXE-E53:未收到启动文件DHCP选项67配置错误,或者启动映像没添加成功。
  • 找不到启动映像WDS控制台里“启动映像”节点为空,需要重新添加boot.wim
  • 启动映像加载后蓝屏或卡住通常是因为客户端虚拟机内存不足,或者启动映像架构不匹配,64位系统要用64位启动映像。

WDS服务器端配置遗漏

相当一部分故障来自服务器端设置不完整。

  • 远程安装文件夹所在分区空间不足,映像添加不完整。
  • 防火墙拦截了UDP 67/68、UDP 4011或TCP 5040端口,导致客户端获取不到启动文件。
  • WDS服务没有设置为自动启动,虚拟机重启后服务停止。
  • 虚拟机里如何用WDS部署系统,详细步骤?

  • 安装了SQL Server或Web服务器等其他角色,导致端口冲突。

虚拟机特有坑位

虚拟机环境比物理机多出两个容易忽略的问题。

  • VMware的NAT模式自带虚拟DHCP,会优先响应客户端PXE请求,导致客户端拿到的IP来自VMware虚拟DHCP而不是WDS服务器,解决办法是改用仅主机模式或桥接到独立实验网段。
  • Hyper-V第二代虚拟机默认启用安全启动,有时会阻止非微软签名的PXE引导文件,如果遇到启动失败,可以临时关闭第二代虚拟机的安全启动,或者改用第一代虚拟机做实验。

业内专家指出,虚拟化环境中的PXE部署问题多数可以通过一个方法快速定位:在客户端虚拟机按F12启动PXE时,观察屏幕最上方显示的IP和WDS服务器IP,如果IP网段错误,基本可以判定是虚拟网络模式或DHCP来源问题。

WDS和MDT区别:虚拟机实验环境怎么选

很多刚开始接触批量部署的人会犹豫,到底学WDS还是直接上MDT,其实MDT是构建在WDS之上的部署工具,两者不是二选一的关系。

对比项 WDS MDT
主要作用 网络启动和映像传输 任务序列、驱动注入、应用程序安装
部署方式 手动选择映像安装 可全自动部署,支持Lite Touch
驱动管理 需要手动集成 自动按型号匹配驱动
应用程序集成 不支持 支持在部署过程中安装软件
适用场景 基础批量安装、实验验证 企业级定制化部署
配置复杂度 较低 较高,需要部署工作台和共享文件夹

虚拟机实验环境下,如果只是想验证PXE启动和网络安装流程,直接配置WDS就够了,如果要把虚拟机当成生产环境原型,模拟企业带驱动和软件的统一部署,再花时间搭MDT会更合适。

在虚拟机里用WDS服务器部署系统,核心就三件事:同网段、查授权响应、加齐映像,把这三点做对,PXE启动和Windows安装流程就能顺利跑通,遇到问题先看PXE报错码,再核对虚拟网络模式,绝大多数启发式排查都能在十分钟内解决。

Q&A

虚拟机里用WDS服务器部署系统需要哪些端口?

需要放行UDP 67、UDP 68、UDP 4011和TCP 5040,前三个负责DHCP和PXE引导过程,TCP 5040负责启动映像和安装映像传输,虚拟机实验里如果关闭了宿主机防火墙,一般不需要单独配置端口。

WDS部署系统失败最多的原因有哪些?

比较多见的是网络模式选错、WDS服务器没有勾选“响应所有客户端计算机”、启动映像未添加、DHCP选项60/66/67配置错误,虚拟机环境里NAT模式自带虚拟DHCP干扰也是高频原因之一。

WDS和MDT在虚拟机环境里怎么选?

只做WDS网络启动和基本映像安装实验,选WDS即可,如果需要验证自动化部署、驱动按型号注入、软件自动安装等企业级场景,选MDT,MDT依赖WDS作为PXE引导和映像传输基础,所以WDS是前置技能。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/649848.html

(0)
证券交易用的服务器具体有哪些类型,证券服务器租用哪家比较好
上一篇 2026年9月14日 11:10
域名解析到云主机后为何无法访问,域名解析后网站打不开怎么解决
下一篇 2026年9月14日 11:17

相关推荐

  • 服务器开发工程师需要掌握哪些技能 | 服务器开发工程师职责详解

    服务器的开发工程师服务器的开发工程师是构建、优化和维护支撑现代数字化世界核心基础设施的关键角色,他们深入操作系统内核、网络协议栈、分布式系统原理,运用扎实的编程能力和系统工程思维,设计并实现高性能、高可靠、可扩展且安全的服务器端软件与服务,确保海量用户请求被高效处理,数据被安全存储与流转,业务逻辑被稳定执行,核……

    2026年2月10日
    13200
  • 防火墙主要参数都有哪些?如何挑选合适的防火墙?

    防火墙作为网络安全的核心防线,其性能与功能的优劣直接决定了防护的有效性,选择防火墙绝非只看品牌或价格,深入理解其核心参数是做出明智决策的关键,这些参数共同构成了评估防火墙能力的多维坐标,直接关联着您的网络能否抵御日益复杂的威胁, 性能基石:保障业务流畅的关键指标吞吐量 (Throughput):定义: 指防火墙……

    2026年2月6日
    15800
  • TablePanel Python怎么用?Python TablePanel库安装教程

    在 Python 中,TablePanel 并不是一个标准的内置库或模块,根据上下文,你可能指的是以下几种情况之一:PyQt/PySide 中的 QTableWidget 或 QTableView如果你是在使用 PyQt5、PyQt6、PySide2 或 PySide6 进行 GUI 开发,TablePanel……

    2026年7月10日
    6900
  • Python变量是什么?Python变量命名规则和注意事项

    Python变量是内存中用于存储数据的命名容器,通过赋值操作将数据绑定到特定名称,其本质是引用而非简单的值拷贝,理解这一机制是掌握Python编程的基础,在Python的世界里,变量不像C语言那样需要预先声明类型,它更像是一个灵活的标签,当你写下 x = 10 时,Python并没有在内存里开辟一个叫“x”的固……

    2026年7月8日
    13500
  • 个人数据安全问卷怎么填?个人信息保护意识调查

    如何评估个人数据安全问卷的有效性?有效性取决于场景覆盖的全面性与实操指导的落地性,一份合格的问卷应基于最新的安全威胁情报,提供具体的检查步骤而非抽象概念,并能根据用户回答生成个性化的改进建议,帮助用户从“知道风险”转向“消除风险”,个人数据安全问卷能完全防止数据泄露吗?不能,没有任何单一工具或问卷能100%杜绝……

    服务器运维 2026年6月1日
    3500
  • 个人注册域名到期怎么办?域名过期后还能赎回吗

    个人注册域名到期后,若未在宽限期内续费,域名将进入赎回期,此时续费成本显著增加,且若超过保留期未处理,域名将被彻底释放并可能被他人抢注,因此建议立即登录注册商后台检查状态并尽快完成续费操作,域名不仅是互联网上的门牌号,更是你数字资产的核心载体,当域名到期时,许多个人站长或博主往往会陷入焦虑,担心网站数据丢失或品……

    2026年5月28日
    4100
  • LVS如何实现负载均衡?服务器集群配置实战解析

    服务器的负载均衡之LVS实现Linux Virtual Server (LVS) 是构建高性能、高可用服务器集群的核心基础设施级解决方案,它工作于Linux内核层,通过高效的请求分发机制,将访问流量智能调度到后端多台真实服务器,实现负载均衡与容错,是大型网站、关键业务系统的基石,LVS的核心优势与工作原理LVS……

    2026年2月11日
    14400
  • 服务器的开关在哪?服务器开关位置找不到怎么办

    服务器的物理电源开关位置并非固定不变,它主要取决于服务器的具体类型和设计,最常见的开关位置位于服务器前面板的右侧或左侧边缘区域,通常是一个带有电源符号(圆圈加一竖)的按钮,对于机架式服务器,也可能设计在面板的中间偏上或偏下位置,部分服务器(尤其是刀片服务器或某些高密度设计)可能将开关置于前面板内部或侧面,最准确……

    2026年2月10日
    16030
  • 个人数据分析工具怎么用?哪些软件免费好用

    个人数据分析工具的核心价值在于将碎片化的生活与职场数据转化为可执行的决策依据,而非仅仅生成精美的图表,选择工具时应优先考量数据隐私安全性与自动化处理能力,在数字化生存的今天,我们每天产生的数据量呈指数级增长,从微信支付的每一笔账单,到健身手环记录的睡眠心率,再到电脑里堆积如山的Excel表格,这些数据如果沉睡在……

    2026年5月29日
    4900
  • 服务器多网卡怎么配置?多网卡如何设置不同IP?

    在现代企业级数据中心与云计算架构中,网络I/O性能与稳定性直接决定了业务服务的质量,服务器有多个网卡不仅是硬件堆叠,更是实现网络冗余、负载均衡及安全隔离的关键架构设计,这种配置通过物理层面的多链路聚合,从根本上解决了单点故障风险,同时极大地提升了数据吞吐效率,是构建高可用性IT基础设施的基石,多网卡配置的核心价……

    2026年2月24日
    15700

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注