ARTICLE DETAIL

资讯详情

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

虚拟机安装Windows 10全指南:VMware与UTM双方案详解

虚拟机安装Windows 10全指南:VMware与UTM双方案详解 做开发这几年Windows 测试环境是绕不开的日常。装双系统太折腾物理机又容易被各种测试代码“霍霍”虚拟机成了最顺手的选择。最近帮同事搭 Windows 10 测试环境发现不同平台上大家用的工具差异很大Windows 用户基本绕不开 VMwareMac 用户则经常提起 UTM。索性把两条路线完整整理成一篇从 ISO 镜像下载、虚拟机制建、系统安装到高频报错排查一次讲清楚。1. 为什么需要在虚拟机里安装 Windows 101.1 虚拟机解决了什么问题虚拟机Virtual Machine本质上是利用软件在物理机内部模拟出另一台“完整电脑”。这台虚拟电脑拥有独立的 CPU、内存、硬盘和网卡可以安装独立的操作系统与宿主机之间既共享硬件资源又保持系统隔离。很多人第一次接触虚拟机是为了做实验或者测试。比如我经常需要验证不同版本的 Python 环境、数据库集群、Docker 部署脚本如果直接在物理机上执行一旦出现问题清理起来非常麻烦。用虚拟机的话最坏情况就是把这个虚拟机文件删掉重新创建整个过程不超过十分钟代价非常低。1.2 Windows 10 的特殊性虽然 Windows 11 已经发布多年但 Windows 10 在企业内网、工业控制、老旧外设兼容等场景下依然是绝对主力。部分行业软件只支持 Windows 10甚至只支持特定的 19041、19044、19045 版本分支。作为开发者或运维手头准备一个随时可丢弃、可重建、可快照回滚的 Windows 10 虚拟机比每次都在物理机上重装系统要高效得多。另外微软已经公布了 Windows 10 将于 2025 年 10 月 14 日结束主流支持也就是说停止提供常规安全更新。但在虚拟机里运行 Windows 10 仍然是一个现实需求尤其是那些无法短期完成迁移的存量项目。通过虚拟机隔离运行可以最大程度降低对宿主机的影响。1.3 两种方案怎么选VMware Workstation Pro 是 VMware 推出的桌面级虚拟机软件功能成熟性能表现好支持 Windows、Linux 以及部分 macOS 作为宿主机。得益于其长时间积累它的兼容性和稳定性在同类软件中领先。2024 年起VMware Workstation Pro 对个人用户免费开放使用门槛大幅降低。UTM 则是 macOS 和 iOS 平台上非常流行的开源虚拟机工具底层基于 QEMU同时利用 Apple 的 Hypervisor 虚拟化框架。它支持 Apple Silicon 和 Intel 两种 Mac既可以虚拟化运行 ARM 系统也可以模拟运行 x86 系统。选择哪种方案主要取决于宿主机平台。Windows/Linux 宿主机首选 VMware Workstation PromacOS 宿主机则更适合 UTM。2. 环境准备与版本说明2.1 宿主机硬件要求无论使用哪种方案虚拟机都需要从宿主机中划分出 CPU、内存和磁盘资源。如果宿主机内存只有 8GB再分 4GB 给虚拟机宿主机自己就会变得很卡。建议配置如下硬件项最低要求推荐配置内存16GB32GB 以上CPU支持 VT-x/AMD-V4 核以上硬盘剩余空间80GB256GB 以上 SSD操作系统Windows 10/11、macOS 11保持最新补丁需要注意的是VMware 和 UTM 依赖 CPU 虚拟化指令。VMware 在 Windows 宿主机上要求 BIOS/UEFI 中开启 Intel VT-x 或 AMD-VUTM 在 macOS 上则依赖 Hypervisor 框架。如果虚拟化功能未开启虚拟机启动时会直接报错。2.2 需要用到的软件版本以下版本信息基于当前常见环境实际安装时应以官方最新版本为准软件版本建议说明Windows 10 镜像22H2 x64微软官方最后的 Windows 10 功能版本VMware Workstation Pro17.x 最新版个人用户免费需注册 Broadcom 账号UTM4.x 以上开源免费可通过官网或 App Store 安装VMware Workstation Pro 17 目前是主流版本安装包体积在 500MB 左右安装完成后需要重启一次宿主机以便加载虚拟化相关的驱动和内核服务。UTM 安装则比较简单不需要额外重启。3. 获取 Windows 10 ISO 镜像并校验3.1 从微软官方下载镜像安装 Windows 10 的第一步是准备系统镜像。官方渠道是微软软件下载页面直接搜索“下载 Windows 10 磁盘映像”就能找到入口。页面中选择 Windows 10 (multi-edition ISO) 简体中文版本然后点击确认就会出现 x64 和 x32 两个下载按钮。这里建议选择 x64 版本。原因很简单现在的第三方软件和驱动绝大多数已经不再提供 32 位版本Windows 10 x64 能兼容绝大多数场景。multi-edition ISO 是微软官方的多版本合一镜像里面同时包含 Windows 10 家庭版、专业版、教育版等安装时可以选择具体版本非常灵活。下载完成后的 ISO 文件通常有 4.5GB 到 6GB 左右具体大小取决于微软当前构建版本。建议下载后第一时间校验 SHA-256避免文件不完整导致安装中途报错。3.2 校验镜像文件的完整性Windows 宿主机上可以用 PowerShell 的 Get-FileHash 命令计算文件哈希值Get-FileHash .\Win10_22H2_Chinese_Simplified_x64.iso -Algorithm SHA256macOS 宿主机上使用终端执行shasum -a 256 Win10_22H2_Chinese_Simplified_x64.iso将计算出来的哈希值与发布方提供的哈希值比对。如果一致说明文件完整如果不一致说明下载过程中可能损坏建议重新下载。这一步虽然多花十几秒但能有效避免安装过程中出现的“文件无法读取”、“安装程序无法验证数字签名”等奇怪问题。4. VMware Workstation Pro 安装 Windows 104.1 安装 VMware Workstation ProVMware Workstation Pro 现在需要用 Broadcom 账号登录后下载。安装过程没有太多特殊之处双击安装包按向导下一步即可。需要注意的是两个点第一安装完成后建议重启宿主机第二如果杀毒软件拦截了 VMware 的驱动安装需要临时放行否则后续启动虚拟机时会报虚拟化设备不可用。另外VMware Workstation Pro 安装时会自动安装 VMware VIX 组件这个组件提供了 vmrun 命令行工具后面脚本化管理虚拟机时会用到。4.2 新建虚拟机安装完成后打开 VMware Workstation Pro点击“文件 - 新建虚拟机”会弹出新建虚拟机向导。这里我建议选择“稍后安装操作系统”而不是直接把 ISO 光盘映像挂载上去。这样做的原因是不想让安装程序提前接管整个流程而是可以先把虚拟机的内存、CPU、网络、磁盘都配置好再手动引导安装。向导中的关键选择如下客户机操作系统选择 Microsoft Windows版本选择 Windows 10 x64。虚拟机名称建议包含“Win10”和用途例如 Win10-Dev。磁盘容量建议设置 64GB 以上选择“将虚拟磁盘拆分成多个文件”。拆分的好处是便于备份和迁移后续复制 vmdk 文件时也更灵活。在“自定义硬件”中内存推荐 4GB 以上CPU 建议 2 个核心以上。网络适配器选择 NAT可以共享宿主机网络无需额外配置即可访问互联网。新建完成后在虚拟机设置中的“CD/DVD(SATA)”一栏勾选“使用 ISO 映像文件”并选择前面下载的 Windows 10 ISO。这里顺带提一下硬件参数对安装体验的影响。内存低于 2GB 时Windows 10 跑起来非常痛苦所以 4GB 是起步推荐。CPU 核数不是越多越好因为 VMware 对虚拟机的多核心调度有一定损耗日常使用给 2 到 4 核就足够了。如果后续需要编译大型项目可以关机后在设置中继续调大。4.3 安装 Windows 10 系统启动虚拟机后会看到 VMware 的启动界面按下任意键从 CD/DVD 引导然后进入 Windows 10 安装程序。安装过程与在物理机上安装基本一致选择语言、时间和键盘输入方式。点击“现在安装”。在密钥界面选择“我没有产品密钥”。选择版本时建议选择“Windows 10 专业版”因为专业版在组策略、远程桌面等功能上更完整。阅读并接受许可条款。选择“自定义仅安装 Windows高级”。在磁盘界面直接点击“下一步”安装程序会自动在未分配空间上分区。此后就是自动复制文件、重启、展开组件的过程。虚拟机重启时如果提示“按任意键从 CD/DVD 启动”不要再按直接等待进入系统。安装完成后设置用户名和密码时不要设置得太复杂方便后续自动化测试和脚本连接。隐私设置选项可以根据需求关闭比如取消勾选“广告 ID”、“诊断数据”等减少后台干扰。4.4 安装 VMware ToolsVMware Tools 是虚拟机性能的关键它包含了虚拟显卡驱动、鼠标集成、剪贴板共享、文件拖拽和自动时间同步等功能。没有 VMware Tools虚拟机窗口无法自适应宿主窗口大小鼠标在虚拟机和宿主机之间切换需要按 CtrlAlt体验非常差。安装方法在虚拟机菜单栏点击“虚拟机 - 安装 VMware Tools”此时虚拟机会挂载一张 VMware Tools 光盘。进入 Windows 10 系统打开 DVD 驱动器运行 setup.exe 安装即可。如果需要批量部署也可以用静默安装参数D:\setup64.exe /S /v /qn上面的 D: 是光驱盘符实际可能不同。安装完成后建议重启虚拟机让显卡驱动和系统服务完全生效。4.5 用 vmrun 脚本化管理虚拟机除了鼠标操作VMware 还提供了命令行工具 vmrun适合喜欢脚本化管理的场景。vmrun 随 VMware VIX 一起安装默认路径通常是C:\Program Files (x86)\VMware\VMware VIX\vmrun.exe启动虚拟机C:\Program Files (x86)\VMware\VMware VIX\vmrun.exe -T ws start D:\VMs\Win10-Dev\Win10-Dev.vmx gui列出正在运行的虚拟机C:\Program Files (x86)\VMware\VMware VIX\vmrun.exe -T ws list创建快照C:\Program Files (x86)\VMware\VMware VIX\vmrun.exe -T ws snapshot D:\VMs\Win10-Dev\Win10-Dev.vmx clean-base通过脚本或计划任务调用 vmrun可以实现在指定时间自动启动或关闭虚拟机这在自动化测试和 CI 环境中非常实用。5. macOS 下用 UTM 安装 Windows 105.1 安装 UTM 并创建虚拟机UTM 可以通过官网下载也可以直接在 App Store 搜索“UTM”安装。App Store 版本对个人学习完全够用功能与官网版本基本一致。打开 UTM 后点击“新建虚拟机”。第一步会出现“虚拟化”和“模拟”两个入口这是很多新手容易混淆的地方。虚拟化直接使用 Apple 的 Hypervisor 框架只能运行与宿主机架构一致的系统。也就是说Intel Mac 可以虚拟化 x64 的 Windows 10Apple Silicon Mac 可以虚拟化 ARM 版本的系统。模拟基于 QEMU 进行全模拟架构兼容性更强但性能损耗非常大。如果你使用的是 Intel Mac并且已经下载了 x64 的 Windows 10 ISO建议选择“虚拟化”性能会好很多。如果你用的是 Apple Silicon Mac想安装 x86 版本的 Windows 10只能选择“模拟”这会导致安装过程非常慢安装完成后系统流畅度也比较勉强。因此Apple Silicon 用户更推荐优先考虑 ARM 版本系统或者干脆直接安装 Windows 11 ARM 版本。创建虚拟机时UTM 会要求设置内存、CPU 和硬盘大小。建议内存至少 4GBCPU 2 核硬盘 64GB 以上。在“系统”一栏需要把前面下载的 Windows 10 ISO 挂载到 CD/DVD 中这样启动时才能进入安装界面。5.2 安装 Windows 10 与 Guest ToolsUTM 创建完虚拟机后点击“启动”即可从 ISO 引导。安装 Windows 10 的流程与在 VMware 中类似选择版本、选择自定义安装、等待自动重启整个过程不分平台Windows 安装程序本身就做了很好的引导。安装完成后最关键的一步是安装 UTM 的 Guest Tools也就是 SPICE Guest Tools。它提供了动态分辨率、剪贴板共享、文件拖放等功能没有它虚拟机的屏幕会固定在一个小分辨率且无法与宿主机共享剪贴板。在 UTM 窗口顶部菜单栏中选择“设备 - 安装 SPICE Guest Tools”虚拟机会挂载一个包含 guest tools 的光盘镜像。进入 Windows 10 后打开光驱运行安装程序按提示重启即可。UTM 还支持在虚拟设置中启用 Retina 显示模式这样可以获得更清晰的画面。如果鼠标操作感觉不顺手可以调整输入设备模式选择“鼠标光标模式”为“绝对定位”对 Windows 系统的兼容性会更好。5.3 用 utmctl 管理 UTM 虚拟机UTM 也提供了命令行工具 utmctl可以用来查看和操作虚拟机状态。先在终端查看所有虚拟机及其 UUIDutmctl list启动指定虚拟机utmctl start uuid关机utmctl stop uuid需要注意的是utmctl stop是正常关机而不是强制断电所以 Windows 10 系统会有正常的保存和退出过程。这样可以避免因为虚拟机异常断电导致 Windows 系统文件损坏。6. 安装完成后的激活、驱动与系统优化6.1 激活与正版授权很多教程在安装 Windows 10 时会直接跳到输入密钥的环节其实在安装界面选择“我没有产品密钥”完全可以继续安装。安装完成后系统默认处于未激活状态桌面右下角会出现“激活 Windows”水印个性化设置被锁定但基本功能正常。合法的激活方式有两个方向如果手头有正版密钥在“设置 - 系统 - 激活”中点击“更改产品密钥”输入即可如果没有可以在微软官方商店购买 Windows 10/11 数字许可。正版密钥会与微软账号和设备绑定之后重装系统时可以自动激活。这里多说一句网上流传的各种“激活工具”来源不明往往携带第三方推广或恶意程序不建议在工作电脑或生产环境使用。虚拟机虽然影响面可控但也没有必要为省一点成本给自己埋下安全风险。6.2 驱动与性能优化在 VMware 中VMware Tools 安装完成就意味着显卡、网络、声卡等驱动已经就绪。在 UTM 中SPICE Guest Tools 承担同样的角色。驱动安装完成后建议做以下几项优化让 Windows 10 虚拟机跑得更稳定关闭动画视觉效果。在“系统属性 - 高级 - 性能设置”中选择“调整为最佳性能”。关闭休眠功能节省磁盘空间。以管理员身份运行命令提示符执行powercfg /h off。设置电源计划为“高性能”避免虚拟 CPU 被降频。在“设置 - 更新与安全 - Windows 更新”中可将功能更新推迟 30 到 60 天降低系统频繁更新导致的环境变化。还有一点容易被忽略虚拟机的磁盘空间不是设置多大就立刻占用多大而是随着使用逐渐增长。vmdk 和 UTM 的磁盘镜像都不会自动收缩所以如果长期使用定期清理 Windows 更新缓存和临时文件很有必要。7. 常见问题与排查7.1 VMware 高频报错问题现象常见原因解决思路VMware Workstation 无法连接虚拟机VMware 授权服务未启动或被安全软件拦截重新安装 Workstation检查服务状态启动提示不支持 Intel VT-xBIOS 未开启虚拟化或 Hyper-V 占用进入 BIOS 开启 VT-x并关闭 Hyper-V不可恢复错误 (vcpu-1) exception 0xc0000005内存设置不当、3D 加速异常关闭 3D 加速调整内存大小虚拟机网络无法访问NAT 服务未运行或网卡模式配置错误重启 VMware NAT 服务检查网卡模式其中“不支持 Intel VT-x”这类问题比较常见。除了在 BIOS 中开启虚拟化外Windows 宿主机上还需要检查 Hyper-V 是否占用了虚拟化功能。如果本机同时安装了 Docker Desktop 或 WSL2Hyper-V 默认会被启用此时用命令行关闭 Hyper-V 启动项bcdedit /set hypervisorlaunchtype off执行后重启宿主机再启动 VMware一般就能解决。当然如果你还在使用 Docker Desktop 或 WSL2需要谨慎操作因为关闭 Hyper-V 启动项会导致这些应用无法运行。7.2 UTM 高频问题问题现象常见原因解决思路UTM 创建虚拟机后启动黑屏显卡类型或显存设置不对切换显卡为 virtio增大显存x86 模拟安装 Windows 10 非常慢QEMU 纯模拟性能损耗大改用 ARM 虚拟化或换到 VMware/Fusion鼠标丢失或不同步未安装 SPICE Guest Tools安装 guest tools 并重启Apple Silicon Mac 上安装 Windows 10 确实是目前难度较高的组合。主要原因不是 UTM 本身的限制而是微软官方目前不直接面向消费者提供 Windows 10 ARM 的 ISO 镜像获取渠道受限。如果项目没有硬性要求必须是 Windows 10更稳妥的做法是安装 Windows 11 ARM 版本官方镜像获取更顺畅在 Apple Silicon 上也能获得更好的性能和兼容性。7.3 激活与网络问题虚拟机中 Windows 10 激活失败经常发生在更换虚拟机硬件配置之后因为数字许可证与硬件信息绑定。如果遇到这种情况可以先确认使用的密钥版本是家庭版还是专业版再检查系统版本是否匹配。网络方面VMware 默认的 NAT 模式通常可以直接联网。如果无法上网检查 NAT 服务状态在 Windows 服务管理器中找到“VMware NAT Service”和“VMware DHCP Service”确认它们处于运行状态。UTM 中如果默认网卡无法联网可以尝试在虚拟设置中把网卡类型改为 e1000 或 virtio不同操作系统对虚拟网卡的支持程度不同。8. 最佳实践与工程建议8.1 快照与备份虚拟机最大的优势之一就是快照。安装完系统、打完驱动、装好常用软件后建议建立一个干净的初始快照。后续如果测试环境被搞得面目全非直接恢复到初始快照即可比重新安装系统快得多。VMware 中创建快照非常简单右键虚拟机名称选择“快照 - 拍摄快照”。UTM 中也可以创建快照但功能相对简洁一些。对于重要项目建议不只依赖快照还要定期备份整个虚拟机目录。VMware 的 vmx 和 vmdk 文件可以整体复制到外部硬盘或 NASUTM 的虚拟机可以作为“共享”从一个 Mac 导入到另一个 Mac。8.2 虚拟网络与安全隔离在本地测试时NAT 模式很方便因为虚拟机可以共享宿主机网络的出口。但如果你打算运行一些来源不明的软件或恶意样本建议将虚拟机网络模式改为“仅主机模式”或“隔离网络”避免测试行为影响到局域网里的其他设备。另外虚拟机里的 Windows 10 并不是天然安全的。即使有快照保护也不建议关闭 Windows 防火墙尤其是当虚拟机被设置了固定的端口转发或共享目录时。快照不能替代杀毒软件安全边界划分要心里有数。8.3 资源规划与维护虚拟机数量多了之后磁盘空间会迅速膨胀。建议为每个虚拟机制定清晰的命名规范例如包含系统版本和用途Win10-Dev-01 Win10-QA-01 Win11-Arrowhead这样后期管理和清理时能一眼识别。工程实践中我习惯在每个虚拟机里关闭 Windows 自动更新到“仅在重启时安装”而不是“自动下载并安装”可以避免虚拟机在无人值守时偷偷重启。定期检查虚拟机的快照链也非常重要。过多的快照会积累磁盘占用并降低性能。保留 2 到 3 个关键快照即可长期不用的快照该删就删。9. 总结到这里用 VMware 和 UTM 安装 Windows 10 的两条完整路线就梳理完了。Windows 宿主机上的 VMware Workstation Pro操作成熟、功能全面适合需要长期维护测试环境的开发者macOS 宿主机的 UTM开源免费在 Apple Silicon 上更自然但运行 x86 版 Windows 10 时需要接受模拟带来的性能损失。读完这篇内容你应该已经掌握了从微软官方下载 Windows 10 ISO、在 VMware 和 UTM 中新建虚拟机、安装系统、安装驱动增强工具、命令行管理虚拟机以及常见故障排查的方法。接下来的实践重点可以放在快照管理、自动化部署和网络隔离上这些都是实际项目中真正体现效率和安全的关键点。如果这篇文章对你有帮助可以收藏备用。虚拟机安装系统这件事自己完整跑通一遍比看十篇教程都管用。
返回列表