ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

VMware 安装 Windows Server 教程:选型、网络与快照排错

VMware 安装 Windows Server 教程:选型、网络与快照排错 前两天有个刚入行的朋友找我说想在自己笔记本上搭一套 Windows Server 环境练手问怎么起步。我给的答案很直接先用 VMware Workstation 装一台虚拟机把 Windows Server 跑起来后面的 AD、DNS、IIS、SQL Server 全都能在这台虚拟机里慢慢折腾。这个组合几乎是每个做 Windows 运维的人绕不开的第一课——vmware虚拟机安装教程网上一搜一大把但真正能把版本选型、磁盘规划、网络模式、快照策略讲清楚的并不多很多人装完就卡在下一步该干什么或者遇上 VMware Tools 装不上、宿主机内存被吃满这类问题就直接懵了。这篇内容我打算把自己这些年反复装、反复踩坑的经验完整梳理一遍。从 VMware 的下载安装、许可证怎么处理到 Windows Server 2016、2019 到底该选哪个版本、安装时磁盘怎么分、装完之后网络和远程桌面怎么配一路讲到常见报错怎么排查。适合完全没接触过虚拟化的新手也适合装过几次但总有些细节没搞明白的朋友。整个过程不需要额外的服务器硬件一台内存 16G 以上的普通电脑就能跑起来装好之后的虚拟机可以随时快照、随时回滚折腾坏了也不心疼。1. 动手之前先想清楚为什么是虚拟机加 Windows Server 这套组合1.1 用虚拟机练手到底解决了什么问题物理服务器装系统的成本很多人没算明白。一台能跑 Windows Server 的二手机器加上硬盘、内存、机架位置、持续电费起步就是几千块的投入而且系统装坏了要重装、要换硬盘、要跑到机房去接显示器时间成本比硬件成本还高。虚拟机把这个过程压缩到了软件层面CPU、内存、磁盘、网卡全部虚拟化装系统就是挂个 ISO 文件点几下鼠标装坏了删掉重来前后不超过十分钟。更关键的是快照这个东西。我在真实项目里做任何有风险的变更之前第一件事就是打快照。要改域控的组策略、要升级数据库版本、要测试一个不确定的补丁先快照出问题几秒钟回滚。这种后悔药的能力是学 Windows Server 过程中最值钱的部分——你可以放心大胆地去试那些没做过的操作反正能退回来。还有一个常被忽略的好处是环境隔离。你在这台虚拟机里装 AD、装 DNS不会污染宿主机也不会因为某个服务的端口冲突影响你日常用的软件。想同时开三台虚拟机模拟一个域环境一台做 DC一台做成员服务器一台做客户端只要内存够随时可以搭起来。1.2 版本怎么选2012 R2、2016、2019、2022、2025 的取舍这是新手最容易纠结的地方。热词里 windows server 2012、2016、2019、2025 全都有说明大家确实在选择上犯难。我的建议是按用途拆开看。如果是纯粹学习 AD、DNS、DHCP、IIS 这些基础服务Windows Server 2016 是性价比最高的选择。它对硬件要求低单台虚拟机给 2 核 2G 内存就能流畅跑起来网上的教程和资料也最多遇到问题搜索一下基本都有现成答案。2019 相比 2016 主要是在容器支持、安全性上做了增强界面上差别不大如果你打算往容器方向走直接上 2019 更合适。Windows Server 2012 R2 现在基本只在维护老系统时才会用到新装环境我不太推荐它的主流支持周期已经结束了。至于 Windows Server 2025属于比较新的版本对硬件和虚拟化平台的要求更高VMware Workstation 的版本也要跟得上新手用来练手反而容易遇到兼容性小问题。我通常的建议是学习用 2016 或 2019模拟生产环境按实际项目版本走。关于版本类型还要区分标准版和数据中心版。学习场景下标准版完全够用数据中心版主要优势在于虚拟化授权一台物理机可以跑无限多个 Windows Server 虚拟机那是企业采购时算账的问题个人练手不用考虑。注意网上流传的各种产品密钥大多来源不明用于商业环境有合规风险。学习阶段可以用官方提供的评估版镜像默认有 180 天试用期到期后可以通过官方渠道重新武装或购买正式授权。企业环境务必走正规采购流程。2. 环境准备宿主机、镜像和网络的前置规划2.1 宿主机硬件与 BIOS 虚拟化开关很多人装完 VMware 发现新建虚拟机时报错或者虚拟机启动后性能奇差问题往往出在 BIOS 里的虚拟化开关没打开。Intel 平台叫 Intel VT-xAMD 平台叫 AMD-V有些主板 BIOS 里藏在 CPU Configuration 或者 Advanced 菜单下面名字可能写成 Virtualization Technology、SVM Mode。进 BIOS 找到它改成 Enabled。硬件配置这块我给个参考线。只跑一台轻量 Windows Server 2016宿主机 8G 内存勉强够但会明显感觉到卡16G 是比较舒服的起点可以同时开两三台32G 以上就能搭一个像样的域环境了。CPU 方面近五年的处理器基本都支持核心数越多虚拟机分配越从容但别把宿主机所有核心都分给虚拟机至少要留 2 个核心给自己用。磁盘是另一个容易踩的坑。虚拟机的虚拟磁盘文件会随着使用不断增长Windows Server 装完基础系统大概占 10 到 15G加上更新、日志、后面装的 SQL Server很容易涨到 40G 以上。所以我建议宿主机至少留出 100G 的可用空间并且放在 SSD 上——机械硬盘跑虚拟机开机等两分钟是常态。2.2 镜像与安装包的获取途径Windows Server 的 ISO 从官方渠道获取最稳妥评估版可以免费下载功能完整只是有使用期限。下载的时候注意看清架构现在基本都是 x6432 位版本已经很少见了。VMware Workstation 的安装包同样走官方渠道。要区分 Workstation Player 和 Workstation ProPlayer 免费但功能受限不能同时运行多个虚拟机快照克隆这些高级功能都没有Pro 功能完整个人学习可以申请试用商业使用需要购买许可证。热词里提到的 vmware workstation pro 17 是目前比较主流的版本对 Windows 11 宿主机、新硬件的兼容性更好。如果你宿主机是较老的系统用 16 版本也很稳。提示下载完成后建议核对一下文件的数字签名或哈希值。安装包被篡改的情况虽然少见但一旦中招就是系统级风险多花一分钟校验很值。2.3 磁盘空间与目录规划我习惯把虚拟机的所有文件集中放在一个专门的目录下比如 D:\VMs然后每台虚拟机一个子目录命名带上系统版本和用途像 WS2019-DC-01、WS2016-Test-02。这样做的好处是备份、迁移、清理都很清晰不会出现虚拟磁盘文件散落在各个盘符找不到的情况。虚拟机文件主要有这么几类.vmx 是配置文件记录着这台虚拟机的硬件参数.vmdk 是虚拟磁盘.nvram 存 BIOS 设置.vmsd 和 .vmsn 跟快照相关。真正占空间的是 .vmdk。如果你想让虚拟机文件更整洁可以在新建时选择将虚拟磁盘存储为单个文件性能略好但备份时单文件会很大选拆分为多个文件则单文件不超过 2G方便拷贝到移动硬盘。我个人倾向单个文件配合快照使用更顺手。网络规划也要在装系统之前想清楚。VMware 提供三种主要网络模式桥接Bridged让虚拟机和宿主机在同一个局域网里拥有独立 IP适合模拟真实服务器NAT 模式下虚拟机通过宿主机上网外部访问不到虚拟机适合学习仅主机Host-only模式虚拟机只能和宿主机通信完全隔离适合做纯测试。学 AD 的时候我一般先用 NAT等要模拟客户端访问再切桥接。3. VMware Workstation 的安装与初始化配置3.1 安装包下载与校验安装过程本身不复杂但有几个细节值得说。运行安装程序前先把杀毒软件的实时防护暂时关掉某些安全软件会拦截 VMware 的驱动安装导致装完之后虚拟网卡出不来。安装路径我建议改到非系统盘一是节省 C 盘空间二是重装系统时虚拟机配置不会丢。安装向导里会问你要不要加入客户体验改进计划这个按个人意愿勾选就行。关键的一步是增强型键盘驱动和虚拟网络组件的安装默认勾选即可不要取消否则后面虚拟机的网络会莫名其妙不通。安装过程中屏幕可能会闪几下甚至短暂黑屏这是虚拟网卡驱动在加载属于正常现象。安装完成后需要重启宿主机这一步别跳过。重启之后打开 VMware Workstation如果能看到主界面并且能正常新建虚拟机说明安装成功。3.2 安装过程中的选项取舍安装向导里有几个选项新手容易拿不准。一个是启动时检查更新建议勾上但可以在设置里改成手动检查免得每次开软件都弹更新提示。另一个是共享虚拟机功能它会创建一个共享目录让其他用户通过网络访问你的虚拟机学习场景用不上可以直接关掉还能减少一个潜在的安全面。虚拟机的默认存放路径也在这里设置。如果宿主机系统盘空间不大一定要改到数据盘因为虚拟机磁盘文件增长起来很占地方放在系统盘很容易把 C 盘撑爆进而影响宿主机本身的运行。3.3 首次启动必调的几个参数打开 VMware 后先别急着新建虚拟机进编辑 - 首选项把几个全局参数调一下。内存这一项建议设置允许交换大部分虚拟机内存为关闭状态。默认情况下 VMware 会把虚拟机不常用的内存页交换到宿主机的页面文件里看起来省内存实际上会导致虚拟机运行卡顿。宿主机内存够的话让虚拟机独占内存性能更好。优先级设置里可以把虚拟机的进程优先级调到高这样在宿主机负载高的时候虚拟机不容易被抢占资源。但注意别调太高否则宿主机本身会变得迟钝。快照的位置也建议从默认路径改到数据盘。快照文件会随时间累积默认放在系统盘同样有撑爆 C 盘的风险。我通常把快照和虚拟机放在同一个盘但不同目录方便一起备份。3.4 卸载不干净怎么办这是热词里出现频率不低的问题——vmware 怎么卸载干净。VMware 的卸载之所以麻烦是因为它装了多个虚拟网络驱动和服务如果卸载过程中某个驱动被占用残留就会导致重装时报错。标准做法是先通过控制面板卸载然后手动检查几个地方设备管理器里看有没有残留的虚拟网卡网络连接里看有没有 VMware 开头的虚拟适配器VMnet1、VMnet8服务列表里看 VMware 相关的服务是否清干净。如果有残留可以到官方下载 VMware 专门的清理工具用它把注册表项和驱动一并清掉再重装就正常了。注意动手清理注册表之前先导出备份。直接手动删注册表项风险很高删错一个键可能导致系统功能异常用官方工具是最稳的路径。4. 新建虚拟机并安装 Windows Server 全流程4.1 硬件参数怎么填才合理新建虚拟机时向导会让你选典型还是自定义。我建议选自定义因为典型模式会自动分配一些参数学习阶段你可能想控制得更细。硬件参数我的经验值是这样用途CPU 核心内存磁盘备注单机学习 AD/DNS22-4G60G最轻量配置成员服务器 IIS24G80G建议装 2016/2019域控 数据库48G120G数据库对内存敏感多机域环境每台 2每台 2-4G每台 60G总量受宿主机限制磁盘类型选 SCSI 或者 NVMe 都行NVMe 性能更好但需要系统里有对应驱动Windows Server 2016 及以上默认支持。虚拟磁盘选择厚置备延迟置零或精简置备精简置备按实际使用量增长节省空间但长期使用后碎片会多一些如果宿主机空间充裕用厚置备性能更稳定。4.2 挂载镜像与安装类型选择虚拟机硬件配置完成后编辑虚拟机的 CD/DVD 设置选择使用 ISO 映像文件指向你下载的 Windows Server 镜像。然后启动虚拟机开机画面出现时按任意键从光驱引导进入安装程序。语言、时间、键盘这些区域设置按默认走就行中文环境选中文。点击现在安装之后会让你选版本。这里有个细节评估版镜像通常列出 Standard、Standard桌面体验、Datacenter、Datacenter桌面体验几个选项。桌面体验指的是带完整图形界面的版本另一个是 Server Core只有命令行。新手强烈建议选带桌面体验的因为你需要在图形界面里熟悉各种管理工具等熟悉之后再尝试 Core 版本。两者的功能是一样的区别只在于有没有 GUICore 版本占用资源更少、攻击面更小是生产环境的常见选择。4.3 分区、密码与首次登录分区这一步新建的虚拟磁盘是空白的直接点新建让安装程序自动创建分区即可。如果你有一定的分区规划需求也可以手动创建但记得 Windows Server 默认会创建一个 500M 左右的恢复分区和系统保留分区这是正常的不要删。安装过程中会重启几次别管它让它自己跑完。到了设置管理员密码的环节Windows Server 对密码复杂度有强制要求至少 8 位包含大小写字母、数字、符号中的三类。我一般用像 Lab2016#Server 这种既满足复杂度又好记的格式。这个密码后面做远程登录、加入域、配置服务时都要用务必记牢。登录之后第一件事我个人习惯是装 VMware Tools然后配置网络。很多人急着装各种角色和功能结果发现分辨率不对、鼠标不能自由切换、网络不通回头再来补基础配置效率反而低。4.4 授权激活的正确姿势学习环境用评估版默认 180 天有效期快到期时可以在系统信息里看到剩余天数。到期后系统会进入通知状态功能受限这时候要么重新装系统要么通过正规渠道获取授权。企业环境下的授权管理要规范得多通常会用批量授权或者订阅方式配合内部的授权管理服务器统一激活。这块涉及采购和合规不是技术问题我就不展开了。要强调的是随便找来的密钥别用在任何有实际价值的系统上来源不明的激活工具更是碰都别碰它们往往捆绑了其他风险程序。5. 装完之后必做的加固与优化5.1 VMware Tools 安装与脚本未能成功运行报错VMware Tools 是虚拟机体验的分水岭。装之前鼠标在宿主机和虚拟机之间移动需要按快捷键切换画面分辨率固定复制粘贴文件也麻烦。装完之后这些问题全部解决还能启用共享文件夹、自动调整分辨率、时间同步。安装方式很简单菜单里点虚拟机 - 安装 VMware Tools系统里会挂载一个虚拟光驱运行里面的安装程序一路下一步。但很多人会碰到那个经典的报错继续运行脚本未能在虚拟机中成功运行。如果您在此虚拟机中配置...。这个报错我踩过好几次原因通常有几个一是系统里缺少相应的运行库比如 .NET Framework 或者某些 C 运行库二是安装程序被安全软件拦截三是 Windows Installer 服务状态不对。我的排查顺序是先确认系统已经装好全部运行库再临时关闭安全软件然后以管理员身份运行安装程序。如果这些都不行有个更直接的办法把虚拟光驱里的驱动文件夹手动复制到本地用设备管理器逐个更新未识别设备的驱动指向复制出来的文件夹。这样虽然麻烦但胜在稳定。还有一种情况是虚拟机里之前装过旧版本的 Tools残留冲突导致新版本装不上这时候需要先用控制面板彻底卸载旧版重启后再装。提示安装完 VMware Tools 后建议重启虚拟机。有些功能比如分辨率自适应重启之后才完全生效。5.2 网络配置静态 IP、远程桌面、防火墙放行服务器用动态 IP 是很糟糕的习惯DHCP 租约到期换地址各种配置就全乱了。装完系统第一件事就是设静态 IP。在图形界面里可以通过网络适配器设置也可以用命令行更快。# 查看当前网卡名称 Get-NetAdapter # 设置静态 IP假设网卡名为 Ethernet0 New-NetIPAddress -InterfaceAlias Ethernet0 -IPAddress 192.168.10.10 -PrefixLength 24 -DefaultGateway 192.168.10.1 # 设置 DNS指向自己的域控或者公共 DNS Set-DnsClientServerAddress -InterfaceAlias Ethernet0 -ServerAddresses 192.168.10.10,8.8.8.8Server Core 版本没有图形界面可以用 sconfig 命令进入一个文本菜单里面能配置网络、计算机名、加入域、开启远程管理非常方便新手用 Core 版本的话建议先熟悉这个命令。远程桌面也是必备的。开启之后你就不用在 VMware 窗口里挤着操作了用宿主机的远程桌面客户端连过去体验好太多。开启方法是在系统属性里勾选允许远程连接到此计算机同时要注意防火墙放行。Windows Server 装完之后防火墙默认开启远程桌面的规则一般是启用的但如果连接不上先检查防火墙状态和入站规则。# 开启远程桌面 Set-ItemProperty -Path HKLM:\System\CurrentControlSet\Control\Terminal Server -Name fDenyTSConnections -Value 0 # 放行远程桌面的防火墙规则 Enable-NetFirewallRule -DisplayGroup 远程桌面 # 查看防火墙配置文件状态 Get-NetFirewallProfile另外Windows Server 装完之后 IE 增强安全配置默认是开启的打开任何网站都弹警告学习阶段可以把它关掉省得烦。位置在服务器管理器的本地服务器页面里或者直接用命令。5.3 快照、克隆与模板化系统装好、基础配置做完之后这其实是一个很干净的状态强烈建议打一个快照。菜单里点虚拟机 - 快照 - 拍摄快照给它起个名字比如刚装完系统写点备注。以后无论你在这台虚拟机里折腾出什么乱子右键恢复到快照就能回到这个干净状态。快照不是越多越好。每个快照都会生成一个增量磁盘文件快照多了之后虚拟机磁盘 I/O 性能会明显下降管理也混乱。我的习惯是最多保留两三个关键节点的快照比如系统装完角色装完某项测试之前测试结束确认没问题就删掉。克隆功能也很实用。当你需要第二台、第三台相同配置的虚拟机时不用从头装。用管理 - 克隆选择完整克隆生成独立的虚拟机文件或者链接克隆共享基础磁盘节省空间但依赖母盘。链接克隆适合快速搭实验环境但母盘一旦损坏或者被删除所有链接克隆都会失效所以重要环境用完整克隆。如果打算做重复性实验可以把这个干净状态导出成模板OVF 格式需要的时候直接导入比从头装系统快得多。6. 典型问题排查实录6.1 安装阶段的坑装系统阶段最常见的问题是引导失败开机后一直提示找不到操作系统。原因通常是启动顺序不对虚拟机没从光驱引导。解决办法是进虚拟机的 BIOS 设置开机时按 F2把 CD-ROM 调到启动顺序第一位或者干脆在虚拟机关机状态下编辑设置里把启动时连接勾上光驱。另一个高频问题是这台计算机的硬件不支持从光盘启动或者安装程序报缺少驱动。这在较老的 Windows Server 版本配新硬件时会出现比如装 Windows Server 2008 R2 时某些较新的虚拟磁盘控制器系统里没有驱动。这时候可以把虚拟机的磁盘类型改成 IDE 或者老版本的 LSI Logic SAS等系统装完再装工具补驱动。还有一种情况是安装到一半卡住不动。绝大多数是宿主机资源不足或者虚拟磁盘所在分区空间不够先看宿主机任务管理器的内存占用和磁盘剩余空间往往能找到原因。6.2 运行阶段的坑系统跑起来之后问题就五花八门了。热词里提到的 sql server windows nt 占用内存这是一个很典型的现象。SQL Server 默认会尽可能多地占用内存来做缓存这是它的设计逻辑不是故障。如果你在虚拟机上跑数据库要给它配置合理的内存上限否则它会把虚拟机的内存吃光其他服务就没资源了。在 SQL Server 的属性里可以直接设置最大服务器内存。Windows Server 2016 RDS 环境下会话主机 60 分钟断连这个是 RDS 的默认会话超时策略导致的不是 bug。可以在组策略里调整活动会话限制空闲会话限制这几项根据实际需求改成更长的时间或者不限制。做远程桌面服务实验的同学经常被这个坑到。还有一类问题跟驱动有关。老服务器上的某些阵列卡驱动在新系统里找不到比如热词里那个 ls mr9260 8i 在 Windows Server 2008 R2 下的驱动版本问题属于典型的硬件兼容性场景。遇到这种情况思路是先确认阵列卡的型号到硬件厂商的官方支持页面按系统版本找对应的驱动装系统时用 F6 加载第三方驱动的方式把驱动塞进去。6.3 常见问题速查表现象可能原因排查方向虚拟机启动慢、卡顿宿主机内存不足或磁盘是机械盘检查宿主机资源占用虚拟磁盘放 SSD网络不通、拿不到 IP虚拟网络模式选错或虚拟网卡被禁用检查 VMnet 设置重新安装虚拟网卡驱动分辨率不能自适应未装或未正确安装 VMware Tools重装 Tools重启虚拟机快照恢复后系统时间错乱时间同步服务异常开启 Tools 的时间同步或用 w32tm 校准远程桌面连不上防火墙未放行或 RDP 服务未启动检查防火墙规则确认服务状态磁盘空间涨得飞快日志、更新缓存、快照累积清理快照运行磁盘清理检查日志目录安装 Tools 报脚本错误运行库缺失或安全软件拦截补齐运行库关闭安全软件后重试卸载后重装失败驱动和服务残留使用官方清理工具彻底清除表里这些只是高频项实际排查的时候最重要的还是看日志。Windows 的事件查看器、VMware 的虚拟机日志文件在虚拟机目录下的 vmware.log这两个地方基本能定位到八成的故障原因。养成看日志的习惯比到处搜索怎么解决效率高得多。7. 一些我自己总结的实操心得装虚拟机这件事技术门槛其实不高难点全在细节习惯上。我把这些年的一些体会列出来都是实打实踩出来的。第一目录结构和命名一定要规范。我见过太多人虚拟机装了几十台最后连哪台是干嘛的都分不清全靠回忆。建议用系统版本-用途-序号的命名方式虚拟机文件也集中存放这在环境变多之后价值巨大。第二快照是双刃剑。我早期也喜欢每个节点都打快照结果虚拟机跑久了越来越慢后来才明白快照会拖累磁盘性能。现在我固定只保留干净系统这一个基线快照其他都是临时的用完就删。第三动手改配置之前先问自己一句改坏了怎么退。有快照打快照没快照先备份配置文件这个习惯让我在很多次翻车之后都能迅速恢复。第四别迷信一键脚本。网上很多所谓自动化部署脚本环境不匹配的时候报错信息比手动装还难懂。新手阶段手动走一遍流程把每个环节都搞明白后面的自动化才有意义。第五遇到问题先看错误信息原文。脚本未能成功运行这种报错下面通常还有更详细的日志或者事件记录照着日志里的关键词去查命中率高得多。最后再分享一个小技巧如果你经常需要重复搭同一套环境可以把配好的虚拟机导出成 OVF 模板放在移动硬盘里换台电脑导入就能用省去从头安装的所有时间。我现在随身带着几个模板一个是干净系统一个是配好基础服务的域控演示、教学、临时测试全靠它们效率提升非常明显。
返回列表