干说虚拟机的教程太多,但真正能把“VMware里装Win10”这件事讲透,讲到装完不卡、能拖拽文件、快照能随手存,遇到报错还能自己排查的,还真不多。这篇我按自己的实际经验来写,从下载安装、创建虚拟机,到装系统、装VMware Tools,再到常见坑的排查,一条线捋下来,属于照着抄就能完成的操作。
先说下这东西到底解决什么问题:很多人想在现有的Windows电脑上再跑一个Win10环境,用来测试软件、跑老旧程序、练手系统维护,或者干脆就是想体验一下Win10 LTSC这种精简版系统。物理机装双系统来回切换麻烦,而且有把引导搞坏的风险;用虚拟机就简单多了——在VMware里开一个隔离的Win10,里面随便折腾,外面主系统毫发无损。这个方案尤其适合学生、IT运维、软件测试人员,以及所有喜欢“折腾但不想负责”的朋友。
1. 开工前的准备工作:VMware与Win10镜像怎么搞定
1.1 先说一台能跑的宿主机:硬件要求与虚拟化开关
装虚拟机之前,先确认你的物理电脑底子够不够。我见过不少人卡在虚拟机开机就黑屏,结果查半天发现是CPU虚拟化没开,或者内存给得太抠。
严格来说,VMware Workstation在硬件检测时,没有开启虚拟化也能装,但运行时会很痛苦,CPU占用高、虚拟机响应慢。所以第一步建议先确认“Intel VT-x”或“AMD-V”已经打开。进BIOS的方法各家不一样,常见的是开机按Del或F2,找到“Intel Virtualization Technology”或“SVM Mode”,改成Enabled。
注意:Windows系统里可以用任务管理器看“性能”标签页,如果显示“虚拟化: 已启用”,那BIOS这步就跳过了。
硬件配置方面,我给一个比较保守的建议范围:
| 硬件项 | 最低要求 | 舒适配置 |
|---|---|---|
| 物理内存 | 8GB | 16GB及以上 |
| CPU核心数 | 4核 | 6核及以上 |
| 硬盘剩余空间 | 30GB | 60GB以上,建议SSD |
| 操作系统 | Windows 10/11 64位 | Windows 11 或 macOS |
虚拟机里跑Win10,比较合理的分配是:内存给4GB起步,有16GB物理内存的话给6GB到8GB,CPU给2到4核。注意这是“分配”,不是“占用”。VMware默认会按需调度资源,别怕给了就浪费,虚拟机开着不用的时候,CPU占用率很低。
1.2 VMware Workstation Pro 17:下载安装与许可证说明
VMware Workstation Pro目前主流的版本是17.x,官方全称叫VMware Workstation Pro 17。这个软件现在的授权政策对个人用户很友好,个人使用可以免费申请许可,商用才需要购买。你从官网下载安装包以后,安装过程中选用“个人使用”选项,基本就能正常激活。
安装过程本身没什么玄机,一路下一步就行。但有几个细节值得注意:
- 安装路径建议保持默认,别放中文目录。
- 如果之前装过旧版VMware,建议用官方提供的VMware CleanUp Tool清理一遍旧版本,再装新版。我遇到过直接覆盖安装后虚拟机无法开机的案例,基本都是旧版本残留的驱动和服务冲突导致的。
- 安装过程中会提示重启系统,建议照做,别偷懒。
下载地址直接搜“VMware Workstation Pro 官网”就能找到,尽量别从第三方下载站搞那种修改版,一个是安全没保证,再一个是很容易绑定一些乱七八糟的东西。官网下载对网络要求也不算高,一般都能正常下载。
1.3 Win10 ISO镜像:官方渠道与LTSC版本的选择
装Win10系统,ISO镜像文件是必需的。这一步别随便找个网站下载,镜像来源不干净,后面系统里有什么东西你根本控制不了。我常用的方式有两个:
第一个是微软官方的“下载Windows 10光盘映像(ISO文件)”页面,可以直接选择版本和语言,下载完是官方原版ISO。这个页面操作很简单,选好Windows 10、选好语言,点击确认就能拿到官方下载链接。
第二个是MSDN类镜像站,这类站点收集了微软原版镜像,适合需要特定版本(比如LTSC)或者特定版本号的场景。我建议普通用户使用微软官方下载页面,如果确实需要LTSC版本,可以找正规的MSDN镜像站下载,文件名里一般会有“LTSC”字样。
这里专门说说Win10 LTSC 2021这个版本。LTSC全称是Long Term Servicing Channel,长期服务频道。它没有应用商店、没有Cortana、没有一堆UWP应用,系统更新也只更新安全补丁,不推功能更新。装在虚拟机里最大的好处是:系统资源占用低、后台进程少、不会被“Win11升级提醒”打扰。如果你只是想在虚拟机里跑一个“干净、稳定、较快”的Win10,LTSC是不错的选择。
注意:LTSC版本在虚拟机里部署后,激活方式与普通Win10不同,请通过正规授权渠道处理激活问题。个人长期使用建议购买正版授权,体验更省心。
2. 创建虚拟机的核心参数,照着抄就行
2.1 新建虚拟机向导:典型还是自定义
打开VMware Workstation,主页会显示“创建新虚拟机”。这里有两条路:典型(推荐)和自定义。新手大多会选“典型”,但我的经验是,不管新手老手,都建议点“自定义”,原因后面解释。
典型安装确实快,但很多关键参数它会帮你“猜”,比如固件类型、虚拟化引擎、声卡和打印机的设备添加方式。猜对了很省事,猜错了后面启动报错再排查就头大了。自定义安装里,你能明确看到每一项设置,把关键项按住,后面的步骤其实就是一路往下确认而已。选“自定义”,下一步界面选择虚拟机硬件兼容性,保持默认的Workstation 17.x即可。
2.2 CPU、内存、磁盘怎么给才不卡
创建虚拟机时,各个参数的设定直接决定后面的使用体验。我把自己常用的配置列出来,供参考:
| 参数项 | 推荐值 | 说明 |
|---|---|---|
| 客户机操作系统 | Microsoft Windows / Windows 10 x64 | 选错会导致引导方式异常 |
| 固件类型 | UEFI | 新系统建议UEFI,兼容GPT分区 |
| CPU数量 | 2个处理器,每个2核心 | 总计4核心,物理机不超过总核心数一半 |
| 内存 | 4096MB - 8192MB | 物理内存16GB建议给6GB |
| 网络类型 | NAT | 默认即可,虚拟机上网、宿主机访问虚拟机都方便 |
| I/O控制器 | NVMe | 比SATA更有更好的磁盘性能 |
| 虚拟磁盘 | 60GB,存为单个文件 | 动态分配仍然建议预分配大空间 |
CPU部分,很多人纠结核心数。其实虚拟机的CPU核心数指的是“最多能同时用多少个逻辑核心”,不是一开机就占满。给2个处理器、每个2核心,VMware会自动调度,不会让物理CPU一直满载。
内存是虚拟机体验最敏感的参数。给少了,Win10开机后光系统自身占用就到2GB,开个浏览器都卡;给多了,物理机自己内存不够,整体也不流畅。所以如果你物理机16GB,虚拟机分配6GB是比较平衡的选择。
虚拟磁盘这里有个容易被忽略的点:默认创建磁盘时会选“将虚拟磁盘拆分成多个文件”,我建议改成“存储为单个文件”。拆分成多个文件是为了方便拷贝和某些移动存储场景,但在本地硬盘上使用时,单个文件的顺序读写性能比多个小文件快一点,虚拟机运行也更稳。磁盘大小建议60GB起步,Win10装上常用软件后占用轻松突破30GB,60GB能留出合理的剩余空间。
2.3 固件类型、虚拟化引擎与兼容性的坑
在自定义向导里,“固件类型”这个选项很容易被忽略。以前VMware默认用BIOS引导,现在Win10安装程序已经全面转向UEFI引导,Win10对UEFI的支持也最完整。
如果你在旧版教程里看到“虚拟机设置 -> 选项 -> 高级 -> 固件类型选BIOS”,那是对应老版本的建议。新装Win10,直接选UEFI就行。UEFI引导的分区表是GPT,装系统时安装程序会自动处理分区,不需要手动干预。
“虚拟化引擎”设置区里有几个复选框,比如“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”。这个选项勾不勾,取决于你是否需要在虚拟机里再装虚拟机(嵌套虚拟化)。普通用户不勾也没事,勾了可能在某些硬件组合下导致启动异常。我自己做底层系统测试时会勾上,日常使用保持默认即可。
还有一个“硬件兼容性”选项,默认是当前VMware版本。老版本创建的虚拟机在新版软件里可以打开,新版创建的虚拟机老版本软件打不开,所以选默认版本就行,不用纠结。
3. 从引导到桌面的完整安装流程
3.1 第一次开机:分区、跳过密钥、网络设置
虚拟机创建完成后,点击“开启此虚拟机”,VMware会从ISO镜像引导启动。如果你没设置安装介质,也可以在虚拟机设置里的CD/DVD选项挂载ISO文件。
Win10安装程序启动后大概流程是:选择语言、点击“现在安装”、接受许可条款,这些都没什么好说的。到“你想执行哪种类型的安装”这一步,记得选择“自定义:仅安装Windows(高级)”。
然后就会看到磁盘分区界面。如果是用UEFI引导创建的虚拟机,硬盘上会有几个未分配空间的小分区,不用管,直接选中未分配空间,点击“新建”,设置一个60GB左右的分区,然后选中它,点“下一步”。Win10会告诉你“无法在GPT磁盘上安装”吗?不会,UEFI引导下不会出现这个错误。如果出现这个问题,说明引导类型还是BIOS,回到虚拟机设置里改回UEFI再试。
提示:到了“产品密钥”界面,直接点“我没有产品密钥”。安装流程会继续,系统装完再处理激活问题,这不会影响系统功能。
系统安装过程会自动复制文件、安装功能、更新,整个过程大概10到20分钟,取决于你的硬盘速度。看到“选择隐私设置”的界面就是快完成了,按需关闭或者保留都行,虚拟机上我一般全关。
到了设置账户的环节,你需要创建一个本地账户。如果安装的是Win10专业版,这里会让你登录微软账户,可以点“域加入”或者下方“脱机账户”的选项,创建一个纯本地账户。LTSC版本比较干净,一般直接就让你创建本地账户。
3.2 安装VMware Tools:这一步决定了体验
系统进入桌面后,第一件要做的事就是装VMware Tools。这是VMware虚拟机体验提升最大的一步,没有之一。
VMware Tools装完之后,你才能获得以下体验:
- 鼠标在虚拟机里可以自动释放,不用按Ctrl+Alt才能退出来
- 宿主机和虚拟机之间可以直接拖拽复制文件、复制粘贴文本
- 虚拟机分辨率会跟随窗口大小自动调整,不用手动设置
- 网络驱动、显卡驱动、声卡驱动会一起被正确安装
安装方法:在VMware菜单栏点击“虚拟机”,下拉菜单里找到“安装VMware Tools…”,虚拟机里会弹出一个“此电脑”里的虚拟光驱,里面有一个安装文件,双击运行,一路下一步,安装完成后重启虚拟机。
这是正经途径。有些老教程会让你“虚拟光驱里找到setup64.exe然后右键以管理员运行”,道理是一样的,核心就是运行这个安装程序。
注意:VMware Tools安装时如果提示“继续运行脚本未能在虚拟机中成功运行。如果您在此虚拟机中配置了自定义运行脚本,请修正该脚本的配置”,多半是系统里缺运行库,或者Tools版本和系统版本不匹配。解决办法后面专门讲。
3.3 虚拟机里的Win10优化:更新、后台、安全中心
装好VMware Tools后,Win10系统本身还建议做几项优化设置,尤其你还想在虚拟机里跑得痛快的话。
第一件事,系统更新。刚装完的系统版本很老,先打开Windows Update把补丁打全。有人会觉得“虚拟机要什么更新”,但更新不只是安全补丁,还包含大量驱动和兼容性修复文件,不更新的话后面很容易触发各种莫名奇妙的问题,尤其是VMware Tools的老版本对新系统支持不好的问题,靠系统更新可以绕开一部分。
第二件事,关闭后台应用。Win10默认后台跑着一堆应用,比如邮件、日历、Xbox游戏录制,这些东西在这个虚拟机里几乎用不上。在“设置 -> 隐私 -> 后台应用”里,可以直接关掉“允许应用在后台运行”的全局开关,或者逐个关闭不需要的应用。这一步做完,最直观的感受是虚拟机闲置时CPU占用率明显下来了。
第三件事是关于Windows安全中心的,也就是“Win10安全中心关闭”这个问题。说实话,我建议虚拟机里别关。如果你安装的是正式版Win10,安全中心开着不会对日常使用造成太大影响。如果你非要关,也是在“病毒和威胁防护 -> 管理设置”里关闭实时保护,仅在测试需要时操作,测试完记得恢复。别忘了虚拟机里的环境也要保持基本的系统安全。
4. 高频故障排查与避坑实录
4.1 VMware Tools脚本无法运行的修复
来了,这就是标题里提到的经典报错:“VMware Tools 继续运行脚本未能在虚拟机中成功运行。如果您在此虚拟机中配置了自定义运行脚本,请修正该脚本的配置。”
这个问题我遇到太多次了。它分两种场景:
场景一:安装VMware Tools过程中,进度条快结束时弹出这个提示。原因通常是系统和Tools版本的兼容性,尤其是Win10系统版本较新、Tools版本较老的时候。解决办法是确认系统更新到最新,然后重启虚拟机,再重新挂载Tools镜像安装一遍。如果还不行,直接卸载掉旧的Tools,重启后再装一遍。
场景二:开机时提示“继续运行脚本未能在虚拟机中成功运行”。这个是因为VMware配置了开机脚本文件,脚本执行时报错。可以打开虚拟机设置,找到“选项 -> 客户机操作系统 -> VMware Tools -> 电源控制”,把“运行自定义脚本”相关的选项去掉,或者直接重新安装一次VMware Tools让系统把脚本配置重置掉。
注意:这个报错通常不影响虚拟机本身的运行,但如果不解决,拖拽复制之类的增强功能可能会失效。
4.2 启动卡住、黑屏、拖拽复制失效怎么办
我在群里看到过很多次:“VMware开Win10黑屏,就一个小光标在闪,或者直接卡在VMware的Logo界面”。排查思路一般是这样的:
第一步,确认虚拟化已开启。如果没有开启VT-x,VMware通常会在启动时弹黄色警告条,但有些机器不弹警告,直接卡住。去任务管理器确认一下。
第二步,尝试禁用侧信道缓解。“虚拟机设置 -> 选项 -> 高级”,把“侧通道缓解”设置为“禁用”。这一步对很多启动卡住的问题都有奇效,尤其是新版本VMware在部分CPU上的兼容问题。
第三步,调低虚拟机内存或CPU核心数。某些情况下,分配的CPU核心数过多,反倒会因为物理CPU资源不足导致启动超慢,看上去像卡死。先降到2核心试试。
拖拽复制失效,最直接的原因就是VMware Tools没装好。还有一种情况:系统里已经装了Tools,但磁盘空间满了,或者服务被安全软件干扰了。打开任务管理器,看“VMware Tools”相关的服务是否在运行,没运行就手动启动。
USB设备不识别的话,检查“虚拟机 -> 可移动设备”里是否勾选了对应的U盘或串口设备。虚拟机中安装CP210这类USB转串口驱动时,记得先把设备连接到虚拟机,再在虚拟机里装驱动,顺序反了会白装。
4.3 常见问题速查表
我把平时被问得最多的问题整理成一个速查表,放这里方便收藏。
| 问题现象 | 可能原因 | 解决办法 |
|---|---|---|
| 虚拟机开机黑屏 | 未开启CPU虚拟化 | 进入BIOS打开VT-x或AMD-V |
| 虚拟机开机黑屏 | 侧信道缓解冲突 | VMware设置中禁用侧通道缓解 |
| 虚拟机卡顿严重 | 内存分配不足 | 将虚拟机内存提升到4GB以上 |
| 鼠标不能自由移出窗口 | 未装VMware Tools | 安装VMware Tools并重启 |
| 拖拽复制失效 | VMware Tools异常 | 重装VMware Tools,或重启VMware服务 |
| VMware Tools脚本报错 | 系统组件缺失 | 系统更新后重装Tools |
| USB设备连不上虚拟机 | 连接顺序不对 | 在“可移动设备”菜单里手动连接设备 |
| 安装Win10提示无法在GPT磁盘安装 | 引导类型不对 | 虚拟机固件改为UEFI,重新开始 |
| 虚拟机里面没声音 | 未装声卡驱动 | 确认VMware Tools已正确安装 |
| 系统激活失败 | 授权方式不对 | 通过正规授权渠道处理,别信破解工具 |
这张表当然不可能覆盖所有问题,但如果你严格按照前面的步骤来操作,遇到的90%的问题都能在里面找到答案。剩余的10%场景,比如虚拟机开机后蓝屏(0x0000007B这类),一般是因为硬盘控制器驱动不匹配,把虚拟磁盘控制器改成SATA或者NVMe试试。
5. 一些用了很久才总结出来的习惯
以上流程走完,你的VMware Win10虚拟机已经可以正常使用了。最后分享几个我自己实践下来觉得很有价值的习惯。
第一,善用快照功能。装好系统和常用软件之后,先做一个“干净系统”快照。之后不管在里面怎么折腾,乱装软件、改了系统设置、中了毒,只要恢复到快照,几秒钟就能拿到一个全新系统。快照不是备份,但它的价值比备份更“轻量”“及时”。每次在虚拟机里做什么危险操作前,存一个快照,心里完全不慌。
第二,虚拟机里的Win10电源设置建议改成“最佳性能”。在控制面板的电源选项里,默认可能是“平衡”,虚拟机的性能和物理机不太一样,建议调到“高性能”或“卓越性能”,减少因为电源管理导致的性能波动。
第三,定期清理虚拟磁盘。VMware的虚拟磁盘文件会越来越大,哪怕你在虚拟机里删了东西,磁盘文件可能并没有变小。其实可以打开“虚拟机设置 -> 硬盘 -> 工具 -> 压缩”整理一次。偶尔这么操作一次,能释放不少宿主机硬盘空间。
第四,如果只是偶尔用一次虚拟机,建立关机而不是挂起。挂起虽然恢复快,但长期挂起会让虚拟磁盘文件产生大量碎片,拖慢后续启动速度。我用虚拟机都是用完就关机,需要快速切换场景时才考虑挂起。
最后再强调一次:VMware里装Win10,本质不是“把ISO文件放进虚拟光驱然后点安装”这么简单,前面的硬件参数、虚拟机配置、Tools安装、系统优化,每一步都是后续体验的铺垫。按照这篇文章的顺序走一遍,你得到的不仅是一个能开机的虚拟机,而是一个真正好用的Win10环境。