这次我们把 VMware 虚拟机的三件事一次讲透:VM 虚拟机怎么创建、VMtools 有什么用、系统镜像去哪里下载并校验。很多人在虚拟机装好系统后才发现鼠标进不去、屏幕拉伸还难看、文件拖不过去、网络也上不去,这些问题其实都指向同一个原因:VMtools 没装好。而 VMtools 能不能顺利装上,又和你选的系统镜像、虚拟硬件配置是否匹配直接相关。
所以本文的顺序就是:先弄清概念,再准备环境,把 VMware Workstation 装起来,创建虚拟机并安装系统,再装 VMtools,最后处理最常见的 Hyper-V 冲突、蓝屏、桥接无线网卡等问题。全文不依赖特殊网络环境,只讲通用做法。
先说一句结论:VMware Workstation 目前是对个人学习测试比较友好的方案,官方已放开了个人免费使用的门槛,但下载时需要在官网注册登录,并且以官网实际页面为准。系统镜像一律建议从官方渠道或可靠的镜像站下载,安装完后校验哈希,不要随便用一个来路不明的 ISO。下面开始。
1. 核心能力速览
| 能力项 | 说明 |
|---|---|
| 工具类型 | 桌面级虚拟机管理软件,用于在宿主机上运行多个隔离操作系统 |
| 主要功能 | 创建/运行/管理虚拟机,支持快照、克隆、挂起、网络隔离、VMtools 增强 |
| 支持的客户机系统 | Windows 7/10/11、Windows Server、Ubuntu、麒麟、OpenEuler 等主流系统(具体以版本支持列表为准) |
| 推荐硬件 | CPU 支持 Intel VT-x 或 AMD-V,建议 8GB 内存以上,磁盘预留 50GB 以上 |
| 启动方式 | 安装完成后桌面快捷方式启动,虚拟机从界面或命令行启动 |
| 系统镜像 | 需要用户自行准备合法 ISO 镜像,本文会给出下载与校验思路 |
| VMtools | 虚拟机内部驱动与增强套件,用于解决分辨率、鼠标、剪贴板、拖拽等问题 |
| 批量管理 | 可通过 vmrun 命令行管理多个虚拟机,适合批量启停和快照操作 |
| 适用场景 | 系统学习、软件测试、运维演练、旧系统兼容测试、多系统共存 |
这套组合解决的核心问题很明确:不需要重装物理机就能体验另一个操作系统;出现问题时可以做快照回滚;测试完可以直接删除,不影响宿主机。
2. 适用场景与使用边界
2.1 适合谁用
VMware Workstation 适合这几类人:
- 刚学 Linux 的开发者,想在 Windows 上先跑一个 Ubuntu 练手。
- 做软件测试、兼容性验证的工程师,需要在干净环境里装不同版本系统。
- 学习运维和网络配置的人,需要 NAT、桥接、仅主机模式做隔离实验。
- 偶尔要用旧系统跑老软件的用户,比如在虚拟机上保留 Windows 7 或 Windows XP。
- 想在一台电脑上同时运行多套系统的用户,避免反复重启切换。
- 需要在自动化脚本里批量启停虚拟机的人,可以用 vmrun 做基础管理。
2.2 使用边界与合规提醒
虚拟机的边界不是技术上的,而是授权和用途上的。
首先,不要下载来路不明的精简系统镜像。这些镜像可能被修改过,安装后会出现驱动缺失、运行异常,甚至带有恶意程序。建议优先使用微软官方 Media Creation Tool、Ubuntu 官网、麒麟官网,或可信镜像站(如 MSDN 类镜像站),下载后校验 SHA256 再使用。
其次,Windows 7 已经停止安全更新,只建议在隔离的本地测试环境中使用,不要接入公网处理敏感数据。Windows 10/11 等系统也需要对应的正版授权,测试用途也要遵守授权条款。
第三,虚拟机的核心价值是“隔离测试”,如果你需要跑涉及人脸、声音、版权素材、公司内部数据的任务,要先确认数据来源和授权边界。不要把虚拟机和黑客工具绑定使用,更不要拿虚拟机去攻击他人系统,这类内容本文不展开,也不建议。
3. 环境准备与前置条件
3.1 硬件要求
| 检查项 | 建议 |
|---|---|
| CPU | 支持 Intel VT-x 或 AMD-V,BIOS 中开启虚拟化 |
| 内存 | 宿主机 8GB 起步,16GB 以上体验更好;装 Windows 10/11 虚拟机建议分配 4GB |
| 磁盘 | 预留 50GB 以上空间,虚拟磁盘文件会随使用逐渐变大 |
| 显卡 | 普通核显可以运行,启用“加速 3D 图形”后窗口体验更好 |
| 网络 | NAT 模式可直接上网,桥接模式需要物理网卡支持 |
3.2 主机系统与虚拟化确认
VMware Workstation 支持在 Windows 10/11 上运行。安装前先确认宿主机的虚拟化是否开启。
Windows 上打开任务管理器,进入“性能”选项卡,看 CPU 信息里的“虚拟化”状态。如果显示“已启用”,说明 BIOS 中虚拟化已开启;如果显示“已禁用”,需要重启进入 BIOS,找到 Intel Virtualization Technology 或 AMD SVM Mode 并开启。
不开启虚拟化,虚拟机启动会非常慢,甚至直接报错。
3.3 系统镜像下载渠道
这里结合近期很多人在搜 Win7、Win10、Ubuntu、麒麟系统镜像的情况,给一个通用建议:
- Windows 10/11 镜像:优先使用微软官方的 Media Creation Tool,可以直接生成安装 ISO,也可以制作 U 盘。如果访问官网不方便,可以用可信镜像站下载,但必须核对 SHA256。
- Windows 7 镜像:微软已停止支持,建议只用于本地离线测试,并确认你有对应授权。不要从第三方网站下载所谓“纯净版”。
- Ubuntu 镜像:直接去 Ubuntu 官网下载,选择 LTS 长期支持版本,适合机器学习、开发环境。
- 麒麟系统、OpenEuler 等国产系统:去各自官网或官方镜像站下载,安装方式和 Ubuntu 类似。
下载镜像后,一定要校验哈希。Windows 下用 PowerShell:
Get-FileHash -Path .\Win11_23H2.iso -Algorithm SHA256Linux 下用 sha256sum:
sha256sum ubuntu-22.04-desktop-amd64.iso把得到的结果和官网公布的 SHA256 值对比,一致再使用。
4. VMware Workstation 下载与安装
4.1 下载安装包
打开 VMware 的下载页面,选择 Workstation Pro。目前个人用户通常可以免费下载,但需要注册并登录 Broadcom 账号。下载时注意选择对应的 Windows 版本,不要随便下载破解包,官方安装包才稳定。
如果官网下载比较慢,也可以考虑使用 Player 版本,但 Player 的功能比 Pro 少,建议直接上 Pro,个人学习成本更低。
4.2 安装过程
Windows 下双击安装包,按向导完成安装。安装过程中有几个关键选项:
- 安装路径可以改到 D 盘,避免 C 盘空间越来越小。
- “启动时检查产品更新”可以取消,安装更快。
- “加入客户体验改善计划”可勾可不勾,不影响使用。
- 安装到最后一步会要求输入许可证密钥,个人免费版本一般不需要;如果后续提示需要授权,回到官网确认授权方式。
安装完成后,桌面会出现 VMware Workstation 图标,双击启动。
4.3 启动界面
首次启动会看到“欢迎”界面。左侧显示虚拟机库,右侧是快速创建按钮。接下来就可以创建虚拟机了。
5. 创建一台 VM 虚拟机
5.1 新建虚拟机
在 VMware Workstation 主界面点击“创建新的虚拟机”,选择“典型(推荐)”。这一步有一个容易踩坑的地方:操作系统的选择。
- 如果你准备的是 Windows 10/11 镜像,选择“稍后安装操作系统”,这样可以先配置好硬件再挂镜像。
- 如果你的 ISO 镜像放在物理光驱里,才选“安装程序光盘”。
- 新版 VMware 会自动识别“Windows 10 x64”“Ubuntu 64 位”等,但如果你用的是精简版镜像,经常识别不到,所以选择“稍后安装操作系统”最稳妥。
点击“下一步”,选择客户机操作系统类型。比如要装 Windows 10,就选“Microsoft Windows”和“Windows 10 x64”;要装 Ubuntu,就选“Linux”和“Ubuntu 64 位”。
5.2 配置虚拟机硬件
给虚拟机命名,选择存放位置。建议放在空间充足的磁盘,比如D:\VMs\Win10。
然后是磁盘容量。默认 60GB 对于 Windows 10 来说偏紧,建议 80GB 或 100GB。关于“将虚拟磁盘存储为单个文件”和“拆分成多个文件”,个人测试建议选“单个文件”,性能好一点,也方便整体移动。
创建完成后,先不要着急开机。先在左侧列表里选中虚拟机,点击“编辑虚拟机设置”,按实际需求调整:
- 内存:Windows 10/11 建议 4GB 以上;Ubuntu 桌面版 2GB 可用,4GB 更流畅。
- 处理器:分配 2 核即可,不要无脑把宿主机所有核都分给虚拟机。
- 显示:勾选“加速 3D 图形”,显存设 2GB 或自动,窗口操作更顺滑。
- 网络:默认 NAT,一般不需要改。
- CD/DVD:选择“使用 ISO 镜像文件”,点击“浏览”找到你下载的系统镜像。
- USB 控制器:如果不需要 U 盘直通,可以保持默认。
5.3 挂载 ISO 镜像
在“编辑虚拟机设置”里,左侧选“CD/DVD (SATA)”,右侧选“使用 ISO 镜像文件”,然后选择镜像路径。确保“启动时连接”已勾选。
这里要注意,有些搜索引擎热词里看到的“win7系统镜像ios下载”其实是 ISO 笔误。镜像后缀必须是.iso,如果下载下来是压缩包,要先解压确认里面是 ISO 文件,虚拟机才能引导。
5.4 安装操作系统
点击“开启此虚拟机”,虚拟机就会从 ISO 镜像引导。
接下来就是正常安装流程。Windows 安装时按照界面提示选择语言、磁盘分区,然后等待安装完成。Linux 安装时选择“Install Ubuntu”之类的选项,按向导完成。
安装完成后,系统会从虚拟磁盘引导,而不是 ISO。这时候如果再次开机还是进入安装界面,说明虚拟机的“启动时连接”还在,并且虚拟机 BIOS/UEFI 的启动顺序里光驱优先级高于硬盘。解决方法:在“编辑虚拟机设置”里把 CD/DVD 的“启动时连接”取消勾选,或者将虚拟硬盘调整到第一启动项。
6. VMtools 安装与验证
6.1 Windows 客户机安装
Windows 系统第一次安装完后,屏幕分辨率通常只有 1024x768 或更低,鼠标进出虚拟机不顺畅,这就是没装 VMtools 的典型表现。
安装方法:
- 在 VMware 菜单栏点“虚拟机”。
- 选择“安装 VMware Tools”。
- 虚拟机里会弹出一个 CD 驱动器,里面有
setup.exe。 - 双击运行,按提示完成安装。
- 安装完成后重启虚拟机。
如果你是静默安装,可以在客户机系统的命令提示符里运行:
setup.exe /S /v "/qn REBOOT=R"这个命令适合批量部署,不过普通用户安装时直接双击setup.exe更省心。
6.2 Linux 客户机安装
Linux 安装 VMtools 有两种方式:
第一种是安装发行版自带的open-vm-tools,这是目前最推荐的做法,尤其适合 Ubuntu、Deepin、麒麟等 Debian 系系统:
sudo apt update sudo apt install open-vm-tools open-vm-tools-desktop -y安装完成后重启虚拟机即可。
第二种是使用 VMware 自带的 Tools 包。在 VMware 菜单点击“安装 VMware Tools”,然后在 Linux 虚拟机里执行:
mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom tar -xzf /mnt/cdrom/VMwareTools-*.tar.gz -C /tmp cd /tmp/vmware-tools-distrib/ sudo ./vmware-install.pl安装过程中连续按回车使用默认选项即可。
6.3 验证安装结果
安装成功后,至少能看到以下变化:
- 虚拟机的分辨率可以自动适应窗口大小,拖动窗口时桌面分辨率会变化。
- 鼠标可以在宿主机和虚拟机之间自由进出,不用按 Ctrl+Alt。
- 宿主机和虚拟机之间可以复制粘贴文本、拖拽文件。
- “虚拟机”菜单下的“重新安装 VMware Tools”变为可用状态。
如果没有这些变化,先看 VMware Tools 是否已经加载,Windows 下检查任务栏或“程序和功能”里是否有 VMware Tools;Linux 下可以运行:
systemctl status vmware-tools 2>/dev/null || systemctl status open-vm-tools查看服务状态。
7. 网络配置:NAT、桥接与无线网卡
7.1 三种网络模式
VMware Workstation 在创建虚拟机时默认使用 NAT 模式,这也是最省事的一种。
- NAT 模式:虚拟机通过宿主机共享网络上网,宿主机和虚拟机之间可以互访,外面的设备看不到虚拟机。适合日常使用。
- 桥接模式:虚拟机直接接入宿主机所在的局域网,像一台独立主机一样获取 IP。局域网内其他设备可以直接访问虚拟机,适合做服务器实验、局域网联调。
- 仅主机模式:虚拟机只能和宿主机通信,不能访问外网。适合需要完全隔离的测试环境。
7.2 桥接无线网卡
很多人反馈,笔记本用无线网卡时,桥接模式网络不通。原因是 VMware 默认桥接到了错误网卡。
打开“编辑”->“虚拟网络编辑器”,点击右下角“更改设置”进入管理员修改模式。选中 VMnet0 桥接模式,在“桥接到”下拉框里选择你实际使用的无线网卡,比如 Intel Wireless 或 Realtek 无线网卡,而不是“自动”。
然后回到虚拟机的“编辑虚拟机设置”,把网络连接改为“桥接模式”,勾选“复制物理网络连接状态”。
修改后,虚拟机里的网络重置一下:
sudo dhclient -r sudo dhclient或者直接重启虚拟机。如果 DHCP 没有生效,可以手动配置一个和宿主机同一网段的静态 IP。
7.3 网络连通性测试
测试步骤很直接:
- 在虚拟机里 ping 宿主机 IP。
- 在宿主机里 ping 虚拟机 IP。
- 在虚拟机里 ping 网关和公网地址。
NAT 模式下通常宿主机和虚拟机之间为vmnet8网段,桥接模式下虚拟机 IP 应该和宿主机在同一网段。只要互通,就说明网络配置成功了。
8. 实用功能进阶与命令管理
8.1 快照
快照是最值得先掌握的功能。在安装系统、配置软件之前拍一个快照,后面出现问题时可以一键回滚。
操作方法:在虚拟机窗口工具栏点击“快照”按钮,或点击“虚拟机”->“快照”->“拍摄快照”,给快照起一个名字,比如“系统安装完成”。
注意快照会占用宿主机磁盘空间,测试使用后及时清理,不要无限拍快照。
8.2 克隆
克隆可以把当前虚拟机复制一份,适合批量测试环境。
在虚拟机列表选中虚拟机,点击“虚拟机”->“管理”->“克隆”。克隆方式选“链接克隆”更省空间,但克隆出来的虚拟机依赖原虚拟机;选“完整克隆”更独立,但占空间更大。
8.3 命令行 vmrun 与批量管理
VMware Workstation 自带命令行工具vmrun,可以用脚本批量管理虚拟机。常用的命令:
# 启动虚拟机会话 vmrun start "D:\VMs\Win10\Win10.vmx" gui # 列出正在运行的虚拟机 vmrun list # 拍摄快照 vmrun snapshot "D:\VMs\Win10\Win10.vmx" before_update # 恢复到快照 vmrun revertToSnapshot "D:\VMs\Win10\Win10.vmx" before_update # 关闭虚拟机 vmrun stop "D:\VMs\Win10\Win10.vmx" softvmrun 的路径通常在 VMware 安装目录下,比如C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe。如果你的脚本需要批量创建、启动多个虚拟机做自动化测试,可以基于 vmrun 写一个简单的循环批次脚本。这个能力比手动点击高效很多。
8.4 资源占用观察与清理
运行虚拟机时,可以在宿主机任务管理器里观察vmware-vmx.exe进程的 CPU 和内存占用。虚拟机的内存并不是安装时分配多少就占多少,而是随着系统使用量动态增长。
如果要降低宿主机内存压力,可以:
- 减少虚拟机分配内存。
- 关闭虚拟机内的动画效果。
- 不用时把虚拟机“挂起”而不是直接关机,恢复速度快,但挂起文件
.vmem会占磁盘空间。
虚拟磁盘文件会越来越大,清理方法是在虚拟机内部删除临时文件后,运行 VMware 菜单“虚拟机”->“管理”->“清理磁盘”,可以 Shrink 一次虚拟磁盘。
9. 常见问题与排查方法
| 问题现象 | 可能原因 | 排查方式 | 解决方案 |
|---|---|---|---|
| 启动虚拟机提示检测到主机启用了 Hyper-V | Windows 开启了 Hyper-V、WSL2、Device Guard 或内存完整性 | 检查“Windows 功能”和“内核隔离”设置 | 关闭相关功能后重启,或以管理员运行bcdedit /set hypervisorlaunchtype off |
| 虚拟机启动后蓝屏 | 虚拟硬件兼容性不匹配、镜像损坏、CPU 虚拟化未开启 | 检查 BIOS 虚拟化状态,换一个官方镜像测试 | 更新 VMware 到新版本,降低 CPU 核数,关闭“加速 3D 图形”再试 |
| 鼠标在虚拟机里卡顿、进出要按快捷键 | VMtools 未安装或安装不完整 | 在客户机内检查 VMware Tools 服务/软件 | 重新安装 VMware Tools |
| 分辨率无法自适应调整 | 显示驱动没装好 | 检查虚拟机显示设置 | 安装 VMtools 或下载客户机对应显卡驱动 |
| 桥接模式上不了网 | 桥接到错误的物理网卡 | 查看虚拟网络编辑器 VMnet0 设置 | 把桥接网卡改成实际使用的有线/无线网卡 |
| 系统镜像下载后无法引导 | ISO 损坏、后缀错误、下载不完整 | 校验 SHA256 | 重新下载,放在纯英文路径下 |
| Ubuntu 里安装 VMware Tools 报错 | VMware Tools tar 包和系统内核不匹配 | 尝试命令行安装方式 | 改用open-vm-tools |
| 虚拟机占满了宿主机磁盘 | 快照太多、.vmem挂起文件过大、虚拟磁盘膨胀 | 查看虚拟机目录下文件大小 | 清理旧快照,虚拟机内做磁盘清理后再 Shrink |
| Win7/XP 虚拟机声音异常 | VMtools 声卡驱动未装好 | 查看设备管理器声音设备 | 重新安装 VMtools,检查虚拟声卡是否被禁用 |
| 虚拟机忘记账号密码 | 测试环境没有记录凭据 | 如果做过快照,直接回滚 | 自己的测试虚拟机建议重建或回滚快照,不要尝试破解他人系统 |
9.1 Hyper-V 冲突处理细节
如果你在安装 VMware Workstation 后启动虚拟机,提示“VMware Workstation 与 Device/Credential Guard 不兼容”,优先检查 Windows 功能里是否开启了 Hyper-V、虚拟机平台、Windows 沙盒、Windows 虚拟化安全隔离等功能。
最稳妥的处理方式是在“启用或关闭 Windows 功能”中取消勾选 Hyper-V 相关组件,重启电脑。另外,bcdedit关闭 hypervisor 也可以,但会影响 WSL2 和 Docker Desktop 的使用,需要权衡:
bcdedit /set hypervisorlaunchtype off恢复时执行:
bcdedit /set hypervisorlaunchtype auto两种命令都要求管理员权限。不建议长期关闭,因为会影响其他需要 Hyper-V 的程序。
9.2 显卡调用问题
很多人想“虚拟机调用独立显卡”。需要说明的是,VMware Workstation 并不支持真正的 GPU 直通,显卡直通通常是 vSphere/ESXi 等虚拟化平台的功能。在 Workstation 里,虚拟机只能通过“虚拟机设置”->“显示”->“加速 3D 图形”来使用宿主 GPU 加速。日常办公和桌面体验没问题,但不要把它当成游戏或模型训练的显卡直通方案。
10. 最佳实践与使用建议
10.1 第一次尝试时怎么配置最稳
如果你的宿主机是 Windows 10/11,第一次装虚拟机建议都用默认配置。内存 4GB,CPU 2 核,磁盘 60GB 以上,网络 NAT,做完这些再开机。不要一开始就分配 8 核 16GB,虚拟机会因为宿主机资源不足而卡顿,也影响宿主机使用。
10.2 保留一套最小可运行配置
建议把一个“干净系统 + VMtools 已安装 + NAT 网络正常”的虚拟机做成基础模板,后面再克隆、快照。这样不管测试什么功能,都有保底环境。
10.3 目录管理
把这三个目录分开:
D:\ISO\ # 系统镜像 D:\VMs\ # 虚拟机文件 D:\Shared\ # 宿主机与虚拟机共享文件避免把所有东西堆在 C 盘。
10.4 安全使用边界
所有涉及系统镜像、系统激活、操作系统授权的问题,都以合法授权为前提。虚拟机和真实电脑一样需要正版授权。另外,从公网下载镜像后一定要做哈希校验,这是最容易忽略的安全步骤。
11. 总结与下一步
VMware 虚拟机 + VMtools + 系统镜像这三个词,本质上是一条完整的部署链路。VM 虚拟机决定你的硬件环境,系统镜像决定你运行什么系统,VMtools 决定你使用起来顺不顺手。三个环节缺一不可。
先用官方渠道下载 VMware Workstation 和系统镜像,再按“创建虚拟机 -> 挂载 ISO -> 安装系统 -> 安装 VMtools -> 配置网络”的顺序走一遍。最先需要验证的,就是 VMtools 装完后鼠标是否顺滑、分辨率是否能自适应、NAT 是否连通。这三项通过,虚拟机就可以正常使用了。
最容易踩的坑集中在两个地方:一是主机开启 Hyper-V 导致启动失败,二是系统镜像来路不明导致各种奇怪问题。如果你刚接触虚拟机,建议先从 Ubuntu 或 Windows 10 的官方镜像开始,不要一上来就折腾老系统。
后续可以继续扩展的方向有:快照备份、克隆批量部署、vmrun 自动化管理、NAT/桥接/仅主机三种网络模式的灵活切换、以及用虚拟机搭建本地开发或测试服务器。把这套链路跑通之后,虚拟机就变成你的沙箱环境,怎么折腾都不会影响宿主机。建议收藏备用。