ARTICLE DETAIL

资讯详情

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

VMware虚拟机安装Windows 10全流程:配置、优化与排障指南

VMware虚拟机安装Windows 10全流程:配置、优化与排障指南 很多人第一次接触 VMware都是奔着“在不重装系统的情况下用上另一个系统”这个目的来的。我最早用 VMware 装 Windows 10 虚拟机是因为要在干净环境里测各种软件又不想把自己主力电脑搞乱。后来帮同事、朋友装过好几台发现大部分问题其实都出在准备工作和几个关键设置上跟系统本身关系不大。这篇教程就按我自己实操的顺序来写从镜像获取、虚拟机创建到 Windows 10 安装、VMware Tools 部署再到常见蓝屏和网络异常排查全部走一遍。无论你是第一次装虚拟机还是之前装过但总出问题照着做基本都能跑起来。1. 装虚拟机前先把这几件事想清楚很多人上来就下载 VMware然后一路点下一步结果装到一半发现磁盘不够、镜像不对、虚拟机起不来再回头折腾很浪费时间。准备工作做得越细后面越省事。1.1 为什么要用虚拟机装 Windows 10虚拟机说白了就是在你的物理电脑里用软件模拟出一台完整电脑。VMware Workstation 负责把 CPU、内存、硬盘、网卡这些硬件“虚拟化”出来给 Windows 10 一个独立的运行环境。这个环境里的系统跟宿主机互不影响Windows 10 里随便折腾坏了就删掉重来宿主机照样干干净净。用 VMware 装 Windows 10最常见的几个场景我都遇到过测试软件兼容性尤其是老软件只能在 Windows 10 下跑不想直接装双系统。研究系统设置、组策略、注册表改动搞坏了也不影响主力系统。需要多个独立环境比如不同语言版本的 Windows 10或者给客户做演示。从 Windows 7 或 Windows 11 过渡期间需要临时用 Windows 10 跑某些专用工具。至于为什么选 VMware Workstation 而不是 VirtualBox主要是三点驱动兼容性好VMware Tools 装完后鼠标、剪贴板、文件拖拽基本无感性能调度成熟多开虚拟机比 VirtualBox 稳定排错资料多遇到问题几乎都能搜到对应解决方案。VirtualBox 也不是不能用只是 VMware 在 Windows 平台上的体验更顺。1.2 宿主机配置要满足什么底线虚拟机不是凭空跑起来的它吃的还是宿主机资源。我见过有人用 4GB 内存的笔记本装 Windows 10 虚拟机结果宿主机和虚拟机一起卡成幻灯片然后怪 VMware 不好用。其实不是 VMware 的问题是资源分配不合理。以 Windows 10 虚拟机为例建议宿主机至少满足这些条件CPU支持虚拟化技术的双核以上处理器4 核以上更舒服。内存16GB 是甜点至少保证 8GB给虚拟机分 4GB 时宿主机还剩 4GB 可用。硬盘至少 60GB 空闲空间因为 Windows 10 装完加更新就 30GB 左右再装点软件就奔着 50GB 去了。系统宿主机是 Windows 10/11 或主流 Linux 发行版都行。判断 CPU 虚拟化是否开启最简单的方法是在宿主机打开任务管理器看“性能”标签里的 CPU 虚拟化状态。如果显示“已启用”那就没问题如果显示“已禁用”需要进 BIOS/UEFI 打开 Intel VT-x 或 AMD-V。这一步不做好后面创建虚拟机时 VMware 会直接提示“此主机支持 Intel VT-x但 Intel VT-x 处于禁用状态”虚拟机根本启动不了。1.3 Windows 10 镜像哪里拿才靠谱镜像文件是整个安装过程的地基用错了镜像后面全是坑。我强烈建议只用微软官方渠道获取 Windows 10 镜像别去第三方网站下载所谓“精简版”“优化版”。那些镜像经常被修改过装完可能带一堆全家桶甚至系统文件不完整导致安装中途报错。微软官方的获取方式有两个微软官网的 Windows 10 下载页面提供“媒体创建工具”。运行后选择“为另一台电脑创建安装介质”可以生成 ISO 文件也可以直接制作 U 盘启动盘。同一个页面的“下载 Windows 10 磁盘映像”区域选择版本和语言后也能直接下载 ISO 文件。这个方式适合不需要做启动盘、只想拿镜像文件的情况。下载的时候注意两点一是选择正确的版本普通用户选 Windows 10 专业版或家庭版都行虚拟机里不需要企业版二是确认架构选 64 位现在几乎没有 32 位 UEFI 引导的需求了除非你特意折腾老硬件。关于激活这里多说一句。Windows 10 安装后可以不输入密钥直接进入桌面只是桌面右下角会有水印个性化设置也被锁定。虚拟机完全是测试用途的话先用着水印版本问题不大如果需要完整功能建议使用正版授权不要折腾网上流传的各类“激活工具”那些东西在虚拟机里搞坏系统是小万一带着恶意代码反而更麻烦。2. 新建虚拟机一步一步抄作业准备工作做完镜像也下载好了接下来就是实际操作。VMware Workstation 的界面这些年变化不大我用的是 17 版本下面的操作在 15、16 上也基本通用。2.1 用向导创建还是手动配置打开 VMware Workstation主页面上有一个“创建新的虚拟机”按钮点击后有两个选项典型推荐一步步问你系统来源、名称、位置最后自动分配资源。自定义高级可以直接指定固件类型、虚拟化引擎、磁盘控制器等细节。我第一次装的时候用的典型省事但后来发现默认配置有几个地方不太合我意比如磁盘大小默认 60GB其实我只需要 40GB再比如默认内存 2GB跑 Windows 10 会很吃力。所以我现在的习惯是用典型向导先走到硬件设置那一步然后手动调整参数。如果追求省心典型模式也能用只要在最后一步点击“自定义硬件”把内存调大就行。向导中“安装来源”这一步选“稍后安装操作系统”。很多人喜欢直接指向 ISO 文件让 VMware 自动检测这样确实能省一步但 Windows 10 安装程序有时会触发奇怪的引导问题。我习惯先建空虚拟机再在虚拟机设置里挂载 ISO这样引导过程更可控排查问题时也容易判断是引导配置还是 ISO 文件的问题。选择操作系统类型时注意客户机操作系统选“Microsoft Windows”版本选“Windows 10 x64”。这一步选错会导致 VMware 用错误的虚拟硬件配置比如选了 Windows 8默认的 SCSI 控制器和固件类型就可能不完全匹配 Windows 10虽然通常也能装但没必要给自己找麻烦。2.2 关键硬件参数怎么选硬件参数集中在“自定义硬件”界面里这里也是新手最容易纠结的地方。我的建议如下内存Windows 10 虚拟机至少给 4GB低于这个数系统会频繁读写页面文件卡顿感非常明显。宿主机内存充足的话可以给 8GB但一般不建议超过宿主机内存的一半。比如宿主机 16GB给虚拟机 6GB 比较稳妥留足余量给宿主机浏览器、编译工具等。处理器先看宿主机逻辑处理器数量任务管理器能直接看到。给虚拟机分配核心数时不用把全部核心都塞进去。Windows 10 日常使用给 2 核跑编译或大型软件给 4 核。这里注意勾选“虚拟化 Intel VT-x/AMD-V”选项默认可能没勾但如果是嵌套虚拟化场景就必须开。硬盘虚拟磁盘容量建议 60GB 起Windows 10 更新和软件安装膨胀很快。磁盘类型选 NVMe 还是 SATA默认 SATA 完全够用NVMe 性能稍好但差别不大除非你要在虚拟机里测磁盘性能。存储方式有两类将虚拟磁盘存储为单个文件性能略好但拷移动硬盘时单个文件过大。将虚拟磁盘拆分成多个文件方便备份迁移适合放在网盘同步目录。我一般选单个文件性能稳定平时也不怎么移动虚拟机文件。网络类型默认 NAT 模式最省心虚拟机可以上网宿主机和虚拟机也能互通。如果要做服务器测试或局域网多机互通再改桥接模式。具体区别我在后面第 4 节详细讲。2.3 固件类型与虚拟化引擎选项自定义配置里有一个“固件类型”选项选 BIOS 还是 UEFI直接影响引导方式。Windows 10 官方镜像两种都支持但我建议选 UEFI因为新版 Windows 10 的安装程序在 UEFI 模式下更顺畅分区表自动用 GPT后续也没那么多兼容性怪问题。如果是给别人做测试镜像UEFI 更接近现在主流物理机的环境。虚拟机设置里还有一个“虚拟化引擎”区域里面有“虚拟化 Intel VT-x/EPT”或“AMD-V/RVI”的勾选项。这个选项用于嵌套虚拟化也就是在虚拟机里再装虚拟机。普通单层虚拟机用不到如果不开嵌套虚拟化保持默认勾选状态即可。另外提醒一下“加速 3D 图形”在 Windows 10 虚拟机里默认是关闭的。如果只是办公软件、浏览器不用开如果要在虚拟机里跑简单 3D 应用或调整视觉效果可以打开并分配 1GB 显存。开 3D 加速偶尔会引入显示驱动兼容问题所以没有明确需求就别开。3. 从启动到桌面Windows 10 安装全流程虚拟机配置好ISO 也挂载上了接下来就是启动安装。这个过程看起来跟在物理机上装系统很像但有几个细节不一样处理好了能避免很多次重启和等待。3.1 虚拟机启动与引导注意事项点击“开启此虚拟机”后VMware 会自动从 ISO 引导屏幕上出现 Windows 10 安装界面。如果你没看到“正在启动 Windows”的徽标而是直接进到某个黑屏或报错界面先检查两点虚拟机设置里有没有正确挂载 ISO挂载后是否勾选了“启动时连接”。固件类型是否和镜像引导方式匹配UEFI 固件配 BIOS 引导的镜像就可能卡住。Windows 10 安装程序启动后第一屏选语言按自己习惯选就行。第二屏点“现在安装”如果出现“输入产品密钥”的界面可以直接点“我没有产品密钥”继续安装等进系统后再处理激活。这一步对虚拟机用户来说很正常因为不少人就是先装起来看看。在“选择操作系统”版本时会看到家庭版、专业版、教育版等选项。如果不知道选哪个选专业版就行。注意不要在这里选错因为部分功能差异需要在安装后换版本才能解锁比较麻烦。3.2 分区、删除分区与安装位置进入“你想将 Windows 10 安装在哪里”这一步虚拟机会显示一块未分配空间大小就是你创建虚拟机时设置的虚拟磁盘容量。这里不需要像物理机那样考虑多分区直接选中未分配空间点击“下一步”即可。Windows 10 会自动创建系统保留分区、主分区等不用手动干预。有些教程会教你在这里手动新建分区其实没多大必要。虚拟机里就一块虚拟磁盘全部分给 C 盘是最省心的做法。以后如果确实需要 D 盘可以在系统自带“磁盘管理”里从 C 盘压缩卷后新建完全不影响使用。安装过程会经过几次自动重启VMware 界面可能会变成黑屏然后出现 Windows 10 的开机转圈动画。这时候不要乱点等它自己走完。有一个经常被新手忽略的点Windows 安装重启后VMware 可能不会自动从硬盘启动反而又回到 ISO 引导界面。如果看到又进入安装程序“开始安装”的界面说明引导顺序出问题了。解决办法是在虚拟机设置里把 CD/DVD 驱动器的“启动时连接”临时取消或者重启虚拟机时快速按 Esc 键选择从硬盘启动。等系统完全装好后再重新挂载 ISO方便安装 VMware Tools。3.3 第一次进系统后别急着用装完系统进入桌面后第一件事不是打开浏览器而是做这几件事第一检查分辨率。默认没有显卡驱动Windows 10 一般会以 1024x768 或更低分辨率运行画面很粗糙。安装 VMware Tools 后分辨率会自动适配。第二安装 VMware Tools。在虚拟机菜单栏点击“虚拟机” - “安装 VMware Tools”虚拟机里会自动弹出安装向导。中途会提示安装“PCI 设备驱动”或“网络适配器驱动”全部允许即可。装完后需要重启虚拟机重启后会明显感觉鼠标移动顺畅了宿主机和虚拟机之间可以直接拖拽文件剪贴板也能共享了。第三关闭 Windows 10 的部分自动维护任务。虚拟机里跑 Windows 10默认的磁盘碎片整理计划、Windows 更新自动重启等机制有时会在你演示时突然捣乱。建议在“设置”里把 Windows 更新的“主动重启”关掉或者在组策略里设置更新时段。不过这个看用途而定如果是长期测试环境可以不用太在意。第四打个基础快照。系统刚装好、VMware Tools 也装好了这个状态是“干净系统”的黄金状态。拍一个快照以后系统被折腾坏了直接恢复到这一条比重装省太多时间。快照在虚拟机工具栏上就有按钮点击后输入名称和描述即可。关于 Windows 10 激活我用一句话总结没密钥也能正常用只是有水印需要用正版授权就购买合法许可证。虚拟机里激活和物理机规则相同不要尝试乱七八糟的工具。4. 装完之后必须做的优化与排障装好只是开始真正影响使用体验的是后续优化和问题处理。我把自己平时常用的优化项和排障经验整理了一下这些都是实际操作中验证过有效的。4.1 性能与磁盘占用优化Windows 10 虚拟机默认会占用较多资源尤其是刚装完系统那段时间后台在做索引、更新、遥测卡顿很正常。过一两天会好很多但也可以手动加速关闭 Windows Search 索引。虚拟机里大量文件搜索需求通常不高在服务里禁用 Windows Search 能减少磁盘占用和 CPU 抖动。调整视觉效果。在“高级系统设置” - “性能”里选择“调整为最佳性能”桌面会变朴素但响应速度明显提升。虚拟内存保持“系统自动管理”。很多人喜欢把虚拟内存关掉省空间在物理机上可能没问题但在虚拟机里可能会导致应用无故崩溃因为虚拟机自身也会吃内存压力。清理更新缓存。用一段时间后WinSxS 文件夹会很大磁盘空间紧张时可以用磁盘清理工具清理“Windows 更新清理”。定期清理快照。快照非常占磁盘空间一个快照可能几 GB 到十几 GB。不用的快照要删除或者用“整合”功能把快照合并进当前状态。4.2 网络模式到底怎么选VMware 网络问题是最多人问的特别是“虚拟机里能上外网但宿主机访问不了虚拟机”这类。先理解三种网络模式NAT 模式虚拟机通过宿主机共享 IP 上网。宿主机和虚拟机之间通过虚拟网卡通信虚拟机对外部网络不可见。默认选这个最安全因为虚拟机出网走 NAT不会直接影响局域网。适合大多数日常使用场景。桥接模式虚拟机直接接入宿主机所在局域网相当于一台独立电脑。局域网内其他设备可以直接访问虚拟机虚拟机也能获取局域网 IP。适合做服务器、搭建测试环境等需要对外提供服务的场景但对网络环境有要求有时候公司网络启用了 DHCP 防护或 MAC 过滤桥接就失灵。仅主机模式虚拟机只能和宿主机互通不能上外网。适合完全隔离的测试环境比如恶意软件分析或者只跑内网服务不需要外网的时候。我自己的习惯是默认用 NAT需要局域网访问时改成桥接。切换网络模式的方法是“虚拟机设置” - “网络适配器”选择对应模式。改完网络后如果虚拟机里网卡显示未识别可以在 Windows 10 里禁用再启用网卡或者直接重启虚拟机。如果出现“虚拟机可以联网但宿主机 Ping 不通虚拟机 IP”的情况多半是宿主机防火墙拦了 ICMP 或者 VMware 虚拟网卡绑定异常。先把宿主机防火墙对“VMware Network Adapter VMnet8”的入站放行或者在 Windows Defender 防火墙中允许“文件和打印机共享”规则。4.3 蓝屏和启动错误排查实录装 Windows 10 虚拟机时常见的蓝屏我遇到最多的是这几种VIDEO_DXGKRNL_FATAL_ERROR多半和显存或 3D 加速有关。如果开了 3D 加速先关掉如果是高分辨率和高刷新率导致把分辨率调低再试。IRQL_NOT_LESS_OR_EQUAL常见于驱动冲突尤其是 VMware Tools 和显卡驱动版本不匹配。可以进安全模式卸载 VMware Tools重新安装官方最新版。KMODE_EXCEPTION_NOT_HANDLED有时候和虚拟化引擎设置有关。在虚拟机设置里关闭“虚拟化 Intel VT-x/EPT”嵌套虚拟化选项再启动看是否恢复。开机直接黑屏或卡在 Windows 徽标通常是 VMware 缓存了错误的虚拟机显示状态。把虚拟机关机然后删除虚拟机目录下的 .lck 锁定文件或者在 VMware 里执行“刷新”后重新开机。还有一个经常搜到的错误提示是 VMware Workstation 不可恢复错误比如 (vcpu-1) exception 0xc0000005。这类错误一般不是 Windows 10 本身问题而是 VMware 进程崩溃或虚拟硬件配置异常。建议按顺序排查升级 VMware Workstation 到最新版本老版本对 Windows 10 新补丁兼容性可能有问题。在虚拟机设置中尝试更改“固件类型”BIOS 和 UEFI 切换一下看是否稳定。关闭宿主机上的 Hyper-V 或内核隔离功能。VMware 和 Windows 的 Hyper-V 共存时可能冲突表现为随机崩溃。如果宿主机是 Windows 11 并且开了内核隔离需要关闭“内存完整性”或者关闭基于虚拟化的安全功能VMware 才能稳定运行。需要注意宿主机上如果跑的杀毒软件带内存保护或反利用功能有时也会拦 VMware 的虚拟化指令出现莫名其妙崩溃。遇到这种情况先临时退出安全软件测试。4.4 剪贴板与文件拖拽失效VMware Tools 装好后剪贴板和拖拽文件一般是通的。但偶尔会出现“只能从宿主机拖到虚拟机不能从虚拟机拖出来”的怪问题。我碰到过几次原因是虚拟机里跑着远程桌面连接或者 VMware Tools 的“拖拽”开关被手动关闭。排查方法很直接检查 VMware Tools 托盘图标确认“拖拽”和“复制粘贴”已启用。如果在虚拟机里使用了 RDP 远程桌面文件拖拽会失效因为 RDP 接管了剪贴板。断开远程桌面回到 VMware 控制台操作即可。在虚拟机设置中尝试重新“安装 VMware Tools”修复安装一次。如果临时只想把宿主机文件拿进虚拟机还可以用 VMware 的“共享文件夹”功能。在虚拟机设置中添加一个宿主机目录Windows 10 里会映射成网络驱动器比拖拽更稳定适合大文件传输。5. 快照、迁移和扩展玩法整个环境稳定运行后我建议把时间和精力放在“用好”它而不是反复重装。快照、克隆、迁移这几个能力才是 VMware 比物理机强的地方。5.1 快照不是备份但一定要会用很多人以为快照就是备份其实快照更像“后悔药”。它记录的是虚拟机硬盘、内存、设备状态的某个时刻。你可以从当前状态“回到”过去的某个快照点快照之后的改动会全部消失。这个特性在测试软件、调试配置时特别有用。快照的坑我也踩过不少。快照创建后磁盘性能会有轻微下降因为 VMware 需要做差异写入。如果长期做大量写操作比如下载大文件、跑数据库建议不要保留太多快照。还有一个常见问题是“误以为快照占小空间”实际上快照增长很快一个长期不删的快照可能会比原始硬盘还大。我的建议是系统刚装完、环境配置好、软件装完这三个节点各拍一个快照。稳定运行后删除旧的中间快照只保留最近一个和最初一个。做重大改动前拍快照但验证完后及时删除之前那个旧的。5.2 迁移、克隆和复用虚拟磁盘VMware 虚拟机整个目录就是一个文件夹包含 .vmx 配置文件和 .vmdk 虚拟磁盘文件。迁移到另一台电脑最粗暴的方法就是把整个文件夹拷贝过去然后在 VMware 里选择“打开虚拟机”。如果路径变了VMware 会提示重新选择虚拟磁盘位置确认后就能起来。克隆也是个很实用的功能。右键虚拟机 -“管理” -“克隆”可以生成一个完全一样的新虚拟机。在“完整克隆”和“链接克隆”之间如果磁盘空间紧张选链接克隆否则选完整克隆更独立。克隆出来的新机器会生成新的 MAC 地址吗默认会生成新的但如果源虚拟机里某些软件绑定旧 MAC到克隆机上可能失效。需要保持一致时可以通过修改 .vmx 文件里的 ethernet0.address 来固定。如果只想重用磁盘不想要原来那套配置可以新建一个空虚拟机在添加硬盘时选择“使用现有虚拟磁盘”指向原来的 .vmdk 文件。这样就能把原来系统完整搬到新配置的虚拟机里。5.3 从零开始扩展多虚拟机与嵌套虚拟化一台 Windows 10 虚拟机跑顺了之后很多人会想再建一台 Windows 11 或者 Linux 虚拟机。资源允许的话VMware Workstation 支持同时运行多台虚拟机但要注意总资源不能超过物理机否则所有虚拟机一起卡。如果你还想在 Windows 10 虚拟机里再安装一个 Hyper-V 或者 Docker那就需要开启嵌套虚拟化。虚拟机设置里勾选“虚拟化 Intel VT-x/EPT”后Windows 10 虚拟机内部才能用 WSL2 或安装 Hyper-V。不过嵌套虚拟化性能损失明显只适合实验不适合生产用途。另外如果有多台虚拟机需要互访最好用同一个虚拟网络。比如两台 Windows 10 虚拟机都用 NAT 模式它们之间通过宿主机虚拟网卡互通默认就能互 Ping如果想让它们像局域网设备一样隔离或通信可以单独创建一个自定义虚拟网络在“虚拟网络编辑器”里配置。我在实际使用中的体会是VMware 装 Windows 10 这件事本身没有多难真正拉开体验差距的都是细节镜像来源、内存大小、VMware Tools、快照习惯、网络模式选择。把这几个细节掌握好虚拟机基本就成了你手里一个随时能用的“干净房间”随便折腾都不心疼。以后再遇到软件不兼容、系统配置试验直接打开虚拟机操作就行。最后再分享一个小技巧给虚拟机设置好“共享文件夹”后把安装包统一放在共享目录里宿主机下好的软件镜像直接进虚拟机安装全程不用来回拖文件。这个习惯我用了很多年省下来的时间远比你想象的多。
返回列表