ARTICLE DETAIL

资讯详情

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

VMware虚拟机安装Windows 10 1909实操指南

VMware虚拟机安装Windows 10 1909实操指南 最近帮同事折腾了一台旧笔记本硬件确实有点年头了但又不想直接重装物理机怕把驱动和资料搞出问题。翻来覆去最后还是用VMware Workstation Pro在系统里虚拟出一台Windows 10 1909把要用的软件放到虚拟机里去跑。VMware安装Windows 10 1909这个流程我这些年实操过很多遍看起来很简单但中间有不少细节镜像校验、虚拟硬件规划、VMware Tools、网络配置踩过坑这次干脆把完整的步骤和排查方案整理出来给准备上车的朋友一个参考。1. 方案思路为什么是VMware Windows 10 19091.1 在虚拟机里装系统的核心价值先别急着下载安装想清楚为什么要用虚拟机。很多人第一次听到“虚拟机”这个概念会觉得就是把一个操作系统装进一个文件里用的时候双击打开不用就关掉看起来像是一个普通的应用程序。实际用起来它解决的是几个非常现实的场景问题。第一个场景是软件兼容性。比如单位里的老业务系统、老版财务软件只认Win7或者特定的Windows版本直接装在新电脑上根本跑不起来。你可以在VMware里装一个指定的Windows版本把老软件装进去平时当作一个“黑盒”来使用。第二个场景是安全性隔离。有些下载来的软件、脚本、注册机来源不够明确放到虚拟机里跑就算它真的干坏事最多也只能破坏这个虚拟系统宿主机和重要数据都不会受影响。第三个场景是系统体验或学习。比如你想熟悉Windows 10重装、分区、激活、组策略这些操作反复折腾很容易把物理机搞坏而在虚拟机里随便测试后悔了还能靠快照秒级还原。第四个场景是多系统并存。Mac上想用Windows软件、Linux服务器上想临时起一个Windows环境做验证VMware都能给你兜底。理解这个背景之后VMware安装Windows 10 1909就不只是一个“安装教程”而是一套可复用的环境搭建方法论。1.2 1909版本的真实定位与选型理由Windows 10 1909对外叫November 2019 Update对内的版本号是18363属于Windows 10生命周期里一个比较特殊的分支。它和Windows 10 190318362其实是同一个底层代码架构只是通过enablement package启用包方式激活了一些新功能所以升级路径更像是一个“功能开关”而不是一次完整的大版本重装。正因如此1909在兼容性和稳定性上表现不错占用资源没有后来的21H2、22H2那么重对一些老一点的主机来说跑起来反而更顺。更关键的一个选型理由是很多企业软件、工业控制软件、加密狗驱动的兼容性清单里明确写的是“支持Windows 10 1909”而不是最新的22H2。我见过不少朋友一上来就装最新版结果软件装完界面乱码、打印机驱动不识别查了半天才发现是系统版本太新导致的。所以如果你拉虚拟机出来是为了跑这类特定软件1909往往是一个很稳妥的中间选择。不过有一点必须说清楚Windows 10 1909的主流支持周期在2021年5月已经结束。这意味着它不会再收到安全更新官方渠道也不再主动推送这个版本。因此除非你确实需要它来跑某个兼容性受限的软件或者只是做离线测试、教学演示否则一般不建议把它当作日常使用的长期主力系统。装完如果只是测试也别忘了在宿主机上做好网络安全隔离尽量不要用这个虚拟机登录网银或存储敏感资料。2. 环境准备从VMware安装到镜像获取2.1 VMware Workstation Pro 的安装与授权要装虚拟机宿主机自然是越干净越好。VMware Workstation Pro目前主流的版本是17.x系列安装包形态是一个exe安装过程基本一路Next就能完成。装完之后建议立刻重启一次宿主机让虚拟化相关的核心驱动加载到位这一步很多人会跳过结果后面创建虚拟机时各种奇奇怪怪的性能问题就来了。安装的过程中有几个容易被忽视的选项。第一安装路径建议放在非系统盘比如D盘根目录下的VMware文件夹因为VMware本体虽然只占几个GB但后续虚拟机的临时转储文件会生成在安装目录附近路径里有中文或空格容易导致部分虚拟化组件加载异常。第二安装到“自定义设置”那一步时一定把“增强型键盘驱动”勾上它能让虚拟机里的键盘输入延迟更低尤其是需要频繁输入命令的场景。第三如果你宿主机有多个杀毒软件建议安装VMware时暂时退出实时防护免得虚拟网卡驱动或VMware Tools安装包被拦截。有一点值得注意如果你宿主机装的是Windows 10或Windows 11而且系统里启用了Hyper-V、内核隔离内存完整性、基于虚拟化的安全VBS等功能VMware在使用默认配置时可能会提示“此主机不支持或未开启VT-x”之类的错误。原因是微软的Hypervisor和VMware的Hypervisor在底层有冲突两者不能同时抢同一块硬件虚拟化能力。这时候你有两条路要么在“启用或关闭Windows功能”里关掉Hyper-V相关组件要么在VMware的设置里调整虚拟化引擎。如果你确实需要同时用DockerWSL2依赖Hyper-V和VMware那就要做好这个兼容性权衡这是不少人装完虚拟机后一启动就蓝屏的主要原因之一。关于许可证VMware Workstation Pro不是免费软件但官方提供30天全功能试用期个人使用建议去官网申请试用序列号或直接购买个人许可证。安装时不需要急着填License试用期内功能完全可用等确认真的用得上再激活也不迟。这里不展开具体密钥只提醒一句网上流传的所谓注册机、激活器来源不明建议不要去碰虚拟化软件本身涉及底层驱动运行不信任的激活工具风险比普通软件高很多。2.2 Windows 10 1909 镜像的获取与校验虚拟机本体装好了接下来需要准备Windows 10 1909的ISO镜像。镜像文件的来源直接决定这次安装的成败因为网上有很多第三方二次封装版本里面可能带了推广软件、木马或者精简掉了关键组件装在虚拟机里虽然也能开机但后续排查问题非常麻烦而且也不安全。我的建议是优先选择微软官方渠道生成的ISO或者可信的官方镜像站获取原版镜像下载后务必核对SHA1或MD5校验值。具体到1909这个版本由于它已经停止服务微软官网的Media Creation Tool默认只会生成当前最新版本如果你想拉旧版本ISO可以借助官方提供的Windows 10历史版本入口或者使用国内知名的原版镜像收录站点如MSDN I Tell You这类只做校验信息发布的站点。拿到ISO之后用哈希校验工具比如Windows自带的certutil命令算一下文件的SHA1和发布页给的哈希值比对一致就可以放心用了。certutil命令大体长这样certutil -hashfile D:\downloads\Win10_1909_Chinese_x64.iso SHA1如果校验值对不上说明文件在下载过程中损坏或者被改过重下一次是最省事的方案。宁可多花几分钟校验也不要在一个来源不明的镜像上浪费时间。另外ISO镜像的语言版本建议直接选中文简体避免装好后还要额外装语言包。镜像位数方面只要宿主机是64位系统虚拟机就选x64版本x86版本在如今内存动辄4GB以上的环境里已经没有太大意义。3. 虚拟机创建与硬件配置实操3.1 新建向导的关键选项怎么选镜像和VMware都准备好了接下来进入真正动手的环节。打开VMware Workstation Pro点击“创建新的虚拟机”会看到两个入口“典型推荐”和“自定义高级”。新手直接走典型没问题但我个人更建议选自定义因为从向导这一步开始就能控制固件类型、虚拟硬件兼容级别这类关键参数后面不用再进去反复改。在自定义向导里有几步需要特别留意。第一是“虚拟机硬件兼容性”默认会选当前VMware版本支持的最高Workstation版本。如果你这台虚拟机只在当前电脑上用保持默认即可如果今后想把这台虚拟机复制到另外一台装了旧版VMware的机器上最好把兼容级别调低一档比如Workstation 16.x。这个选项决定了虚拟硬件的API形态简单理解就是虚拟机的“硬件规格协议版本”选得太新旧版本软件打不开。第二是“安装程序光盘映像文件”这一步直接选中下载好的Windows 10 1909 ISO。或者你也可以选“稍后安装操作系统”等虚拟机建好后再手动挂载ISO。两种方式结果一样选哪个取决于你是否希望VMware通过ISO自动检测到系统版本并帮你把所需固件类型预设好。如果手动指定ISOVMware一般会自动识别到“Windows 10 x64”并建议UEFI引导。第三是固件类型这决定了虚拟机的启动方式。Windows 10 64位系统建议选UEFI如今主流的物理机和云主机都已经以UEFI为主虚拟机里模拟UEFI可以更接近真实的现代Windows安装环境同时避免以后从虚拟机迁移到物理机时遇到引导方式不兼容的问题。如果你安装的是老版本系统或者需要兼容某些老工具再考虑BIOS。3.2 虚拟硬件参数的具体建议与计算依据虚拟机的硬件参数并不是越大越好每一项都要结合宿主机的物理资源来定。下面是我实际使用中比较稳妥的基线以一台8GB内存、4核物理CPU的Windows宿主机为例。CPU方面Windows 10在虚拟机里跑日常办公、看视频、装软件分配2个处理器核心足够如果你要在里面编译代码、跑打包任务或者运行比较重的虚拟机镜像可以分到4核。VMware默认的“处理器数量”是1个“每个处理器的核心数量”是2个这个组合不等于2个独立CPU性能上和2核2线程差不多。对于桌面虚拟化建议直接选处理器数量1、每个处理器核心数4这样Windows的调度器不会因为多路NUMA拓扑而出现无谓的性能损耗。还有一个虚拟化引擎分组如果你要在Windows虚拟机里再跑Docker、Android模拟器之类的嵌套虚拟化工具需要勾选“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”否则这类工具无法开启硬件加速。内存方面虚拟机不是开多少就能用多少它会在宿主机内存中预留。Windows 10 64位最低要求2GB但实际使用中2GB非常紧张开个浏览器加Office就红了给4GB是舒适区间如果宿主机内存只有8GB给虚拟机分4GB已经接近上限再高宿主机会开始大量使用交换文件整机都会卡。有个实用小技巧VMware支持在虚拟机运行中调整内存大小你可以在“编辑虚拟机设置”里把内存拉到需要的大小但必须保证宿主机剩余内存足够否则VMware会提示无法分配。磁盘方面我建议创建60GB虚拟磁盘选择“将虚拟磁盘拆分成多个文件”。为什么不直接给一个几十GB的单一文件拆分文件的好处是方便备份和加密工具识别同时VMware对该格式的压缩和快照支持更好。磁盘类型默认NVMe或者SCSI都行Windows 10原生支持NVMe驱动装完系统后虚拟磁盘的连续读取性能会比SATA好一些特别是Windows Update和程序启动时感知明显。网络适配器是虚拟机能否上网的关键。VMware提供三种模式NAT、桥接模式、仅主机模式。NAT模式下虚拟机由VMware的虚拟NAT网关统一分IP虚拟机可以访问外网但外部设备无法直接访问到虚拟机适合绝大多数需要上网又不希望暴露给局域网的情况桥接模式下虚拟机和宿主机共享物理网卡虚拟机在局域网里有独立IP适合做服务器、远程桌面、局域网调试仅主机模式只有宿主机和虚拟机互相通信适合测试隔离环境。日常用NAT就够等需要局域网访问虚拟机时再切换桥接。图形方面如果只是安装系统、跑普通办公软件显存给256MB到512MB足够如果要在虚拟机里玩一点轻量3D游戏或者运行CAD类软件可以在显示器设置里勾选“加速3D图形”显存给2GB。但要注意虚拟机的图形性能始终受限于VMware的GPU模拟层别指望它能跑满物理显卡能用就行。4. Windows 10 1909 安装过程实录4.1 引导启动与安装前置选项虚拟机创建完成点击“开启此虚拟机”VMware会从ISO镜像引导。看到“Press any key to boot from CD or DVD...”时在虚拟机窗口内点击一下让鼠标焦点进入虚拟机然后按任意键不然它会尝试从虚拟硬盘启动然后报“No bootable device”之类的错误。Windows安装程序启动后首先是语言、时间、键盘输入法选择这个页面没有太多花头选对就行。再点“下一步”点“现在安装”就会进入Windows的安装版本选择。1909的镜像通常包含家庭版、专业版、教育版等版本注意别选错。一般个人使用选“Windows 10 专业版”即可因为专业版在组策略、远程桌面、BitLocker等功能上比家庭版完整虚拟机测试时兼容性也更好。这个选择决定了后续激活的产品密钥类型后面想换版本需要重装或升级所以先想清楚。接下来是密钥页面。Windows 10在安装时允许你先跳过密钥选择“我没有产品密钥”系统会以未激活状态继续安装。对于虚拟机测试场景这个方式非常实用可以先跑起来看软件兼容性等确认有长期使用需求后再通过正规渠道激活。未激活的Windows 10只是个性化设置被锁定、桌面右下角有水印、个别系统设置无法打开基本功能都能正常使用不影响你在虚拟机里做大多数测试。接着来到许可条款页面勾选“接受许可条款”然后进入安装类型选择。如果你是从旧系统升级安装选第一项“升级”我们现在是全新安装选第二项“自定义仅安装Windows高级”。这一步几乎每个人都会看一眼但老有人选错最后装完发现系统盘没被覆盖完到处都是旧的系统文件残留。4.2 磁盘分区、账户创建与隐私设置自定义安装进去后会看到硬盘的未分配空间。如果你是标准方案60GB磁盘、UEFI引导界面上应该只有一块未分配空间。直接选中这块空间点“新建”Windows会自动创建出UEFI所需的恢复分区、EFI系统分区、MSR分区和主分区。这里千万不要手动删掉这些自动分区尤其是EFI分区删掉之后引导就坏了安装程序还会报“我们无法创建新的分区也找不到现有的分区”。分区建好之后选中那个最大的主分区点“下一步”系统开始复制文件、安装功能、更新等流程。整个过程大概10到20分钟中间会自动重启几次VMware会通过虚拟光驱继续引导别手动去断虚拟机否则可能破坏安装流程。重复重启期间如果又出现“Press any key”这次就不要再按键让它从硬盘启动继续这一步很关键很多人因为习惯性按键结果又回安装界面了。文件复制完成后Windows进入“为你做好准备”阶段然后是区域、键盘布局设置接着进入账户创建页面。这里有个值得说的点Windows 10安装时默认会让你登录Microsoft账户但在虚拟机里建议选择“改为域加入”或“离线账户”具体文字版本不同会有差异创建一个纯本地账户比如叫vmadmin不设密码或设个简单的测试密码。这样好处是不用把微软账户凭据放到虚拟环境里也不会被云同步把宿主机和虚拟机的设置搅在一起。等你需要用到商店应用、OneDrive等云功能时再在系统里加登录微软账户也不迟。还有一个常见情况如果安装过程中它一直在账户界面转圈等着联网多半是因为虚拟机网卡自动连接了宿主机网络Windows安装程序会检测到网络并强制要求联网。这时候最快的处理方式是在VMware里暂时取消勾选网络适配器让虚拟机断开网络再回到账户界面选择“我没有Internet连接”的离线方式。等系统进到桌面之后再重新启用虚拟网络手动联网激活和更新。隐私设置页面推荐把所有开关全部关掉。定位、诊断数据、广告ID、手写输入这些在虚拟机里通通没有必要开关掉还能减少背景流量和磁盘写入。装完系统之后第一件事先打开“设置”里的“系统”-“关于”看一眼版本号是不是1909OS内部版本18363.x确认无误后再往下走。如果发现系统给自动升级到了新版本也不用慌这和安装镜像源、Windows Update策略都有关系看看是不是开了更新通道。5. 安装完成后的优化与扩展5.1 VMware Tools 的安装与作用系统装好后第一件要做的事是安装VMware Tools。很多人觉得它只是个“显卡驱动”装不装无所谓实际上它的作用比想象的广很多虚拟显卡驱动水波斑驳的屏幕会立刻变清晰、鼠标指针平滑切换装好后鼠标可以自由在虚拟机和宿主机之间穿越不用按CtrlAlt释放、剪贴板共享、拖拽文件、宿主机与虚拟机之间的时间同步、以及统一的内存/磁盘控制。安装方法很简单在VMware窗口顶部菜单栏选“虚拟机” - “安装 VMware Tools”这时虚拟机的光驱里会挂载一个安装盘。进入虚拟机打开CD驱动器运行setup一路下一步中间会提示安装类型选“典型”即可。安装完成后必须重启虚拟机否则各种增强功能不生效。有一个常见状况安装过程中弹出提示“安装程序无法继续需要先关闭所有程序”多数情况下关掉虚拟机里的浏览器、资源管理器重新跑一遍就能过另一个更常见的坑是安装完后Windows提示“继续运行脚本未能在虚拟机中成功运行如果您在此虚拟机中配置了自定义的VMware Tools脚本您需要检查脚本是否正确”这个提示看起来很吓人但其实脚本是指VMware Tools安装包里的自定义配置脚本绝大多数场景下是某个安全软件或系统优化工具和它冲突或者安装时虚拟机里还有残留进程。遇到这种情况可以在虚拟机里以管理员身份重新运行一次VMware Tools安装程序选择“修复”然后再重启。如果还不行重启后手动进入虚拟机光驱目录以管理员身份运行setup64.exe一般第二次就能把脚本流程补完。5.2 性能优化与共享文件的几种方式VMware Tools装好虚拟机算是正式“能用”了但还要做点优化才能用得顺手。第一个优化是视觉效果。Windows 10默认的动画、毛玻璃、阴影效果在虚拟机里都会消耗CPU和GPU资源。可以在虚拟机里打开“此电脑”属性进入“高级系统设置”-“性能设置”选择“调整为最佳性能”或者把“平滑滚动列表框”、“窗口内的动画控件和元素”这些关闭。这样做唯一的代价是界面变得朴素一些但响应速度会明显提升尤其是内存只有4GB的虚拟机。第二个优化是快照。VMware的快照功能相当于给虚拟机的当前状态拍一张照片。我习惯在两种时机打快照一是系统刚安装完成、VMware Tools刚装好这个干净的“初始状态”二是把软件环境全部部署好、确认一切正常这个“完成状态”。以后系统被折腾坏了只需右键快照选择“转到”几秒钟就能回到干净状态不用重装系统。注意快照文件会随着系统磁盘写入持续增长所以快照不要无限打日常使用有两三个关键节点就足够了。第三个优化是虚拟磁盘回收。虚拟机里的磁盘空间并不会因为你在系统里删了文件就立刻变小动态分配的vmdk文件可能一直保持很大。解决办法是让VMware回收未使用的空间在虚拟机里可以用系统自带的“磁盘清理”清理临时文件和更新缓存然后关闭虚拟机在VMware主界面选择“编辑虚拟机设置”-“硬盘”-“实用工具”-“压缩”它会整理并收缩虚拟磁盘。这个操作适合定期执行能有效控制宿主机磁盘占用。文件共享的方式也有三条路可以走。第一种是VMware Tools拖拽直接往虚拟机窗口里拖文件适合临时传小文件第二种是共享文件夹功能在VMware里设置“选项”-“共享文件夹”把宿主机的某个目录映射为虚拟机里的网络驱动器第三种是走局域网共享在虚拟机里通过\宿主机IP\共享名方式访问宿主机共享目录适合需要大量文件双向传输的场景。三条路我都用过日常推荐第二种稳定且不会因为剪贴板状态把文件搞乱。6. 常见问题与排查技巧实录6.1 高频问题速查表在实际操作中以下问题出现频率最高我把现象、原因和处理方式整理成一张速查表方便你复制到笔记里问题现象可能原因处理思路虚拟机能开但没画面黑屏内存分配不足、虚拟化未开启、显卡3D加速异常关虚拟机检查内存是否够BIOS里确认VT-x开启显示器设置里关闭3D加速再试虚拟机启动时提示“此主机支持Intel VT-x”相关错误宿主机BIOS未开启虚拟化或Hyper-V/Sandbox占用进BIOS开启VT-x/VT-d关掉Windows可选功能里的Hyper-V、虚拟机监控程序装VMware Tools后鼠标卡顿显卡驱动未正确加载或3D加速开启导致模拟GPU负担过大用“调整最佳性能”关闭3D加速检查VMware Tools是否修复状态虚拟机上不了网NAT网络服务异常、IP获取失败、DNS错误检查VMware的NAT服务是否为自动启动状态在虚拟机里cmd执行ipconfig/renewVMware菜单“编辑”-“虚拟网络编辑器”里点击“恢复默认设置”宿主机上无法ping通虚拟机NAT模式隔离了外部访问改用桥接模式或保持NAT但配置端口转发虚拟机关机后宿主机磁盘占用还很大虚拟磁盘未压缩系统更新缓存堆积虚拟机内磁盘清理关闭虚拟机后在VMware里做磁盘压缩安装时提示“No bootable device”ISO未挂载成功、引导顺序错误或镜像损坏确认虚拟机设置里有光驱且已挂载ISO启动时按Esc进入启动菜单手动选CD-ROM这些情况里网络问题是最容易出现连锁反应的。比如Windows 10虚拟机装了以后如果遇到“远程桌面0x204”之类的报错看起来是和远程桌面客户端相关但排查起来往往要回到网络基础上确认虚拟机里Windows防火墙允许远程桌面应用通过、保证虚拟机与目标机器网络互通、检查凭据是否缓存了旧密码。在虚拟机测试环境里我通常会先把防火墙临时关掉做连通性验证确认是网络通了再逐项检查防火墙规则这样定位问题快得多。6.2 深挖两个经典故障脚本运行失败与黑屏第一个经典故障是VMware Tools安装时出现“继续运行脚本未能在虚拟机中成功运行”的提示。这个提示的底层是“用户自定义的配置脚本没有成功执行”。常见原因有三个一是安装过程中杀毒软件拦截了脚本动作二是虚拟机系统里存在残留的VMware Tools旧文件三是Windows installer临时目录权限异常。处理步骤建议按顺序来先在虚拟机设置里把光驱重新挂载一次VMware Tools安装镜像以管理员身份运行命令提示符依次执行net stop wuauserv、msiexec /x {VMware Tools的产品码}清掉旧的安装记录然后手动进入光驱目录右键setup64.exe选“以管理员身份运行”重新安装。装完再重启一次一般就能解决。第二个经典故障是虚拟机开机黑屏光标可见但一直进不去系统或者卡在Windows logo转圈。这个问题的根源大多和“图形硬件”与“内存”有关。你可以先尝试降低显示器的3D加速设置编辑虚拟机设置-显示器关掉“加速3D图形”并把显存调到512MB以下如果问题依旧再把虚拟机内存往下降一点或反过来加一点——因为有时候内存太大反而会让VMware的虚拟MMU分配失败。还有一个偏方是删除虚拟机目录下的*.vmx.lck和*.vmem.lck锁定文件再开机这类文件通常是上次异常关闭虚拟机的残留可能会导致虚拟硬件状态锁死。如果这些还解决不了还可以检查一下虚拟机目录里的vmware.log日志文件里面会记录启动过程中的具体报错。日志文件对普通用户可能不太友好但搜索关键字“ERROR”或“Failed”往往能在最后几行看到真正的问题根源。这个思路比在网上盲目搜“黑屏怎么办”要高效得多排查问题先看日志这个习惯可以迁移到很多软件问题上。整套流程走下来我相信你已经能把这台Windows 10 1909虚拟机跑起来了。我这几年的个人体会是VMware这类虚拟化软件入门门槛其实很低难点不在“点下一步”而在对硬件资源、镜像来源、网络模式这些基础概念的理解。真正卡人的往往是那些不起眼的细节比如ISO校验值不对、VT-x没开、VMware Tools脚本没跑完把这些点理清楚之后重装系统这件事在虚拟机里基本不会再翻车。最后再分享一个小习惯每次创建完虚拟机在确认能用之后我会把虚拟机的配置导出一份ovf备份同时把ISO镜像和校验值一起归档到移动硬盘。这样哪怕整个宿主机重装系统我也可以快速把这台虚拟机恢复出来不用再从头下载镜像、走一遍安装流程。这个习惯帮我省了不少时间特别是给不同项目准备不同系统环境的时候几条命令就能把一个完整环境从备份里拷回来比每次手工搭建靠谱得多。
返回列表