各位读者朋友好,今天这篇教程想和大家聊一个非常经典、也非常实用的工具——VMware 虚拟机。
在日常开发和运维工作中,我们经常会遇到这样的需求:想在 Windows 电脑上运行 Linux 系统测试脚本,想在一台机器上模拟多台服务器做集群实验,或者不敢直接在物理机上折腾系统、分区、软件环境,于是虚拟机就成了最理想的解决方案。而 VMware Workstation 系列,就是目前最主流的桌面级虚拟机软件之一。
本文将完整梳理 VMware Workstation 虚拟机的下载、安装、创建虚拟机、安装操作系统全流程。内容以 VMware Workstation Pro 17 为示例,覆盖最新版本的基本操作,并汇总虚拟机安装 Linux、Windows 系统时常见的报错和排查思路,比如虚拟化未启用、Intel VT-x 不支持、虚拟机启动蓝屏、磁盘清理等问题。文章全程使用图文步骤配合命令说明,新手可以照着一步步操作。
阅读完本文,你将掌握:
- VMware Workstation Pro 17 的下载与安装方法
- 在 BIOS/UEFI 中开启 CPU 虚拟化支持
- 新建虚拟机的完整操作流程
- 在虚拟机中安装 Linux(Ubuntu/CentOS)和 Windows 系统
- VMware Tools 的安装与共享文件夹配置
- 常见报错的排查思路和预防方法
1. 虚拟机与 VMware 的核心概念
1.1 什么是虚拟机
通俗来说,虚拟机是在一台物理电脑上通过软件模拟出来的“另一台电脑”。这台虚拟电脑有自己的 CPU、内存、硬盘、网卡等硬件配置,但实际上这些都来自物理机的资源分配。
以 VMware Workstation 为例,它允许你在 Windows 或 Linux 宿主系统上创建多个独立的虚拟机,每个虚拟机可以安装不同的操作系统,并且相互隔离。比如你的物理机是 Windows 11,虚拟机里可以安装 Ubuntu 24.04、CentOS 7、Windows Server 2022、Kali Linux 等系统,互不影响。
专业一点的定义是:虚拟机(Virtual Machine)通过 Hypervisor 层对底层硬件资源进行抽象和调度,使客户机操作系统(Guest OS)认为自己运行在真实硬件之上。
1.2 VMware Workstation 能解决什么问题
使用 VMware Workstation,主要能解决以下几类问题:
- 环境隔离:测试危险脚本、破坏性命令、病毒样本时,不会影响宿主机。
- 跨平台开发:在 Windows 上开发和调试 Linux 应用,在 Linux 上运行 Windows 软件。
- 多机集群模拟:启动多台虚拟机组成小型集群,模拟真实服务器环境。
- 系统学习与实验:学习 Linux、Windows Server 部署,随时快照和回滚。
- 软件兼容性测试:测试软件在不同操作系统、不同分辨率、不同硬件环境下的表现。
1.3 VMware Workstation Pro 与 Player 的区别
很多新手会混淆 Workstation Pro 和 Workstation Player:
| 项目 | VMware Workstation Pro | VMware Workstation Player |
|---|---|---|
| 定位 | 专业级虚拟化平台 | 免费的基础虚拟机运行器 |
| 创建虚拟机 | 支持 | 支持 |
| 快照功能 | 支持 | 不支持 |
| 高级网络配置 | 支持 | 有限 |
| 适合人群 | 开发、测试、运维人员 | 偶尔运行虚拟机的普通用户 |
如果你需要做开发和测试,建议直接安装 Workstation Pro。从软件使用习惯和教程兼容性角度来看,网上绝大多数教程也是基于 Pro 版本编写的。
1.4 VMware Workstation Pro 17 的主要特点
VMware Workstation Pro 17 是目前主流的版本,相比旧版有这些明显变化:
- 支持 Windows 11 虚拟机,新增 TPM 2.0 模块模拟。
- 支持 OpenGL 4.3,虚拟机图形性能增强。
- 支持更多新版 Linux 内核和 Ubuntu 版本。
- 支持将虚拟机加密,提升安全性。
- 界面风格更接近现代设计,上手更友好。
需要注意的是,VMware 公司被 Broadcom 收购后,官方下载方式和许可模式有所调整。建议始终通过 VMware 官方网站获取安装包,本教程下文会给出通用下载思路,不提供第三方捆绑下载站。
2. 环境准备与安装前检查
2.1 确认 CPU 是否支持虚拟化
VMware Workstation 运行虚拟机需要 CPU 支持硬件虚拟化功能。目前主流 Intel 和 AMD 的 CPU 都支持,但需要在 BIOS/UEFI 中开启。
Windows 系统检查方法
在 Windows 系统中,打开命令提示符或 PowerShell,输入:
systeminfo在输出信息中,找到“Hyper-V 要求”这一行:
Hyper-V 要求: 虚拟机监视器模式扩展: 是 虚拟化已启用固件中: 是 二级地址转换: 是 数据执行保护: 是如果“虚拟化已启用固件中”显示“是”,说明 BIOS 中已经开启虚拟化,可以直接安装 VMware。如果显示“否”,则需要在 BIOS 中开启。
也可以使用任务管理器查看,按下Ctrl + Shift + Esc打开任务管理器,切换到“性能”选项卡,点击“CPU”,界面右下角能看到“虚拟化”状态:
虚拟化: 已启用如果显示“已禁用”,就要进入 BIOS 设置。
命令行方式检查
在 PowerShell 中执行:
Get-ComputerInfo -Property "HyperV*" | Format-List这种方式适合脚本化巡检。
2.2 在 BIOS/UEFI 中开启虚拟化
不同品牌的电脑 BIOS 界面不同,但开启虚拟化的选项名称基本一致,常见的有:
- Intel CPU:
Intel Virtualization Technology、VT-x、Intel VT-x - AMD CPU:
SVM Mode、AMD-V、Secure Virtual Machine
设置方法通用步骤如下:
- 重启电脑,开机时按
F2、Del、F10或Esc进入 BIOS 设置(具体按键根据主板品牌而定)。 - 找到高级选项或处理器设置,英文通常为
Advanced→CPU Configuration。 - 找到虚拟化相關选项,将状态改为
Enabled或开启。 - 部分电脑还需要开启
VT-d,建议一并打开。 - 按
F10保存退出,重新进入系统。
进入 BIOS 之前,建议先在网络搜索自己电脑品牌进入 BIOS 的方法,因为不同品牌的快捷键确实不一样,这是正常现象,不要盲目按。
2.3 本机硬件建议
VMware 对电脑硬件的要求并不高,但如果要流畅运行多个虚拟机,建议配置如下:
| 配置项 | 最低要求 | 推荐配置 |
|---|---|---|
| CPU | 双核,支持虚拟化 | 4 核或 6 核以上 |
| 内存 | 8 GB | 16 GB 或 32 GB |
| 硬盘 | 30 GB 可用空间 | NVMe 固态硬盘,50 GB 以上 |
| 操作系统 | Windows 10 64 位 | Windows 11 64 位 |
如果是老电脑或轻薄本,内存偏小时,运行 Ubuntu 桌面版可能会卡顿,可以考虑安装轻量级 Linux 版本,或者使用命令行版(Server 版)减少资源占用。
3. VMware Workstation Pro 17 下载与安装
3.1 获取官方安装包
VMware 官网的下载入口变化比较频繁,这里说明通用的获取思路:
- 打开 VMware 官网,找到
Products→Workstation Pro页面。 - 在 Workstation Pro 页面中,寻找
Download或Try Workstation Pro按钮。 - 根据页面提示注册一个 Broadcom 账号(或使用已有账号),登录后选择对应平台安装包。
- 下载
VMware-workstation-full-17.x.x.exe格式的 Windows 安装包。
需要强调一点:不要轻信搜索引擎里排在前面的“高速下载”“破解版”链接,很多是捆绑软件或旧版本。尽量从官网获取,或者在大学软件镜像站、企业私有软件源中下载安全版本。
如果你的网络条件不方便访问国外站点,可以尝试使用国内知名软件下载平台,但下载后建议校验文件哈希值,确认安装包来源安全。
3.2 安装 VMware Workstation Pro 17
这里以 Windows 平台为例,完整安装步骤如下:
第一步:双击运行安装程序
双击下载的 exe 安装文件,等待初始化完成。
第二步:进入安装向导
点击Next进入下一步。
第三步:接受许可协议
勾选I accept the terms in the license agreement,然后点击Next。
第四步:选择安装位置
可以选择默认路径,也可以自定义安装到其他盘,比如D:\VMware:
安装路径:D:\VMware\VMware Workstation这里值得注意的是:VMware 安装后占用空间大约几个 GB,建议安装在非系统盘,方便后续清理。
第五步:勾选可选组件
页面会出现一些勾选项,建议全部保持默认。比如:
Enhanced Keyboard Driver:增强键盘驱动,建议勾选。- 如果勾选了
Add VMware Workstation Server to system PATH,可以在命令行直接使用 vmrun 等工具,适合喜欢命令行的朋友。
第六步:检查软件更新
可以勾选启动时检查产品更新,也可以取消勾选。个人建议取消,因为软件更新频率不高,减少骚扰。
第七步:用户体验改进计划
这一步可以取消勾选,不影响核心功能。
第八步:开始安装
点击Install,等待安装进度条完成。
第九步:重启电脑
安装完成后,根据提示重启电脑。
3.3 许可证说明
VMware Workstation Pro 是需要许可证的软件。Broadcom 收购后,对个人用户推出了免费的个人使用许可(Personal Use),但有边界:如果你的公司商业用途,需要购买商业许可证。
这里不讨论任何破解和激活方式,建议你在官网许可页面查看最新授权条款。如果是学习、个人实验用途,可以关注官方个人免费许可;如果是公司环境,请购买正版授权,避免合规风险。
4. 创建第一台虚拟机(Linux 系统为例)
安装完成 VMware Workstation 后,接下来创建并安装一台 Linux 虚拟机。这里以 Ubuntu Desktop 为例,步骤可以复用到 CentOS、Debian、Kali 等其他 Linux 发行版。
4.1 准备系统镜像 ISO 文件
需要提前下载一个 Linux 系统镜像。以 Ubuntu 为例:
- 打开 Ubuntu 官网或国内镜像站。
- 下载桌面版 ISO,例如
ubuntu-24.04-desktop-amd64.iso。 - 国内用户可以访问阿里云镜像站、清华 TUNA 镜像站下载,速度更快。
如果安装 CentOS,可以下载CentOS-7-x86_64-Minimal-2009.iso或更新的 Stream 版本。这里以 Ubuntu Desktop 为例演示。
4.2 新建虚拟机向导
打开 VMware Workstation,点击主页面的创建新的虚拟机。
选择配置类型
典型(推荐):适合大多数场景。自定义(高级):可以手动指定硬件兼容性、磁盘类型等。
新手选择“典型”,有特殊需求再选“自定义”。
安装来源
选择安装程序光盘映像文件(iso),点击浏览按钮,选择刚才下载的 Ubuntu ISO 文件。
此时 VMware 会自动检测到镜像类型为 Ubuntu,并给出简易安装信息。如果你不想要自动安装流程,也可以先选择“稍后安装操作系统”,等虚拟机创建后再挂载 ISO。这与手动和自动安装的偏好有关。
客户机操作系统
如果 VMware 自动识别失败,可以手动选择:
客户机操作系统: Linux 版本: Ubuntu 64 位虚拟机名称和位置
填写虚拟机名称,比如Ubuntu-24.04。位置可以设置为非系统盘,比如D:\VMs\Ubuntu-24.04。这样虚拟机相关文件统一管理,备份也方便。
磁盘容量
指定最大磁盘大小,比如 50 GB。这里需要了解两个选项:
将虚拟磁盘拆分成多个文件:方便迁移但性能稍低,适合拷贝到 U 盘。将虚拟磁盘存储为单个文件:性能稍好,但单文件较大。
建议选择“将虚拟磁盘存储为单个文件”,方便管理和性能优先。
自定义硬件
点击自定义硬件,调整内存和 CPU 核心数。建议:
- 内存:至少 4 GB(如果你的物理内存足够大)。
- 处理器:2 核即可。
- 网络适配器:NAT 模式(默认)。
- 新 CD/DVD:选择
使用 ISO 镜像文件,确保已勾选启动时连接。
点击完成。
4.3 安装 Ubuntu 系统
虚拟机创建完成后,点击开启此虚拟机。VMware 会自动从 ISO 镜像引导启动。
在 Ubuntu 安装界面,按以下流程操作:
- 选择语言,点击
安装 Ubuntu。 - 选择键盘布局,默认即可。
- 连接网络(NAT 模式下一般自动获取)。
- 安装类型选择
清除整个磁盘并安装 Ubuntu,注意这里的“整个磁盘”是虚拟磁盘,不会影响物理机。 - 设置用户名、计算机名、密码。
等待安装完成后,重启虚拟机,Ubuntu 就可以正常登录了。
4.4 安装 CentOS 7 虚拟机的差异说明
CentOS 7 安装流程与 Ubuntu 不同,主要注意这几点:
- 安装源:选择
Install CentOS 7。 - 软件选择:按需选择
最小安装或GNOME Desktop。如果内存有限,建议最小安装。 - 安装位置:选择本地磁盘,并点击“我要配置分区”或直接自动配置分区。
- 网络主机名:打开网卡开关,设置主机名。
CentOS 7 的最小安装没有图形界面,后续使用yum install命令安装软件包。
4.5 在虚拟机中安装 Windows 10/11
Linux 之外,创建 Windows 虚拟机也很常见。创建流程基本一致,需要提前准备 Windows ISO 镜像,官网下载页面可以获取。
这里有几个关键点:
- 客户机操作系统类型选择
Microsoft Windows,版本选择Windows 10 或更高版本。 - 安装 Windows 11 时,VMware 17 支持模拟 TPM 2.0 模块,满足 Windows 11 的硬件要求。
- 安装 Windows 10 时,建议虚拟磁盘至少 60 GB,内存 4 GB 以上。
镜像获取建议使用微软官方媒体创建工具,不要使用某些封装系统,以免虚拟机中安装到捆绑软件,也比较安全。
5. VMware Tools 安装与共享文件夹配置
5.1 为什么必须安装 VMware Tools
刚装好虚拟系统后,你会发现鼠标移动不流畅、屏幕分辨率不自动适配、无法拖拽文件,这是因为没有安装 VMware Tools。
VMware Tools 是 VMware 提供的一组驱动和工具,安装后可以实现:
- 鼠标无缝切换
- 屏幕分辨率自动调整
- 宿主机与虚拟机之间拖拽文件
- 剪贴板共享
- 更优的显示性能
- 虚拟机时间同步
可以理解为虚拟机的“驱动包”,没有它虚拟机也能运行,但体验很差。
5.2 Ubuntu 中安装 VMware Tools
在 VMware Workstation 菜单栏中,点击:
虚拟机 -> 安装 VMware ToolsUbuntu 桌面上会自动挂载 VMware Tools 虚拟光驱。
打开终端,执行:
cd /media/你的用户名/VMware\ Tools/ ls会看到类似VMwareTools-10.3.23-16594550.tar.gz的文件。然后执行:
tar -xzf VMwareTools-10.3.23-16594550.tar.gz cd vmware-tools-distrib sudo ./vmware-install.pl安装过程全部默认即可,直接按回车。安装完成后重启虚拟机。
不过需要注意的是,新版 Ubuntu 通常推荐使用开源驱动和open-vm-tools,在终端安装会更快捷:
sudo apt update sudo apt install open-vm-tools open-vm-tools-desktop安装完成后重启即可,同样可以实现共享目录、拖拽、自适应分辨率等功能。
5.3 Windows 虚拟机中安装 VMware Tools
在 Windows 虚拟机菜单栏中,点击虚拟机 -> 安装 VMware Tools,虚拟光驱会自动挂载。
打开此电脑,进入 DVD 驱动器,双击setup64.exe或setup.exe,一路下一步即可。安装完成后重启,任务栏右下角会出现 VMware Tools 图标。
5.4 配置共享文件夹
共享文件夹是虚拟机与宿主机交换文件最方便的方式之一。
在 VMware Workstation 中,右键点击虚拟机标签,选择设置,切换到选项选项卡:
- 点击
共享文件夹。 - 选择
总是启用。 - 点击
添加,浏览并选择宿主机上的一个目录,比如D:\share。 - 勾选
启用此共享。 - 点击完成。
在 Ubuntu 虚拟机中,访问路径是:
/mnt/hgfs/share如果你的系统没有自动挂载,可以手动挂载:
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid=1000Windows 虚拟机中,共享文件夹会映射为网络驱动器,在资源管理器的“网络位置”或\\vmware-host\Shared Folders\路径下可以找到。
这里需要注意,如果共享文件夹无法访问,可以先重新安装 VMware Tools 或 open-vm-tools,再确认共享名是否正确。
6. 常见问题与排查思路
新手在使用 VMware 时,最容易被几个报错卡住。下面汇总了出现频率最高的问题,以及对应的解决思路。
6.1 虚拟化未启用报错
错误现象:
VMware Workstation 无法启动虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。 或者是: 此主机不支持 Intel VT-x。原因分析:
这个报错通常是 BIOS 中未开启 CPU 虚拟化,或者系统 Hyper-V 与 VMware 存在冲突。
解决思路:
- 重启进入 BIOS,开启 Intel VT-x 或 AMD-V。
- 如果已经开启,检查 Windows 功能中是否启用了 Hyper-V、虚拟机监控程序、Windows 沙盒等。
- 以管理员身份运行命令提示符,执行:
bcdedit /set hypervisorlaunchtype off然后重启电脑。
- 如果还不行,再执行:
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All这会让 Windows 的虚拟化基础功能关闭,给 VMware 让路。
6.2 VMware Workstation 无法连接到虚拟机
错误现象:
VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。该虚拟机可能已被 VMware Workstation 以外其他程序使用,或是缺少必要的权限。原因分析:
这个报错的原因多样,常见的有:
- 虚拟机进程残留导致 vmx 文件被占用。
- 文件夹权限不足。
- 服务未启动。
解决思路:
- 打开任务管理器,结束所有
vmware-vmx.exe进程。 - 找到虚拟机目录,右键
vmx文件,检查是否只读,取消只读属性。 - 以“管理员身份”运行 VMware Workstation。
- 检查 Windows 服务中的 VMware 相关服务是否启动,在服务管理器中找到
VMware Authorization Service,状态设为自动并启动。
6.3 虚拟机安装 Windows 11 提示不满足要求
错误现象:
安装 Windows 11 时提示:
此电脑不符合运行 Windows 11 的最低系统要求。解决思路:
- 确认 VMware Workstation 版本是 17 或更新版本。
- 虚拟机设置中,点击
选项→高级,勾选启用 UEFI 安全引导。 - 虚拟机设置中,点击
硬件→添加→可信平台模块,添加 TPM 2.0。 - 分配至少 4 GB 内存和 64 GB 磁盘。
6.4 虚拟机启动蓝屏
错误现象:
安装 Ubuntu 或旧版 Windows 时,启动后出现蓝屏,或显示:
This kernel requires an x86-64 CPU, but only detected an i686 CPU.解决思路:
- 确认虚拟机操作系统类型与 ISO 架构匹配,64 位系统对应 64 位虚拟机。
- 如果 VMware 提示不支持 Intel VT-x,需要先解决虚拟化问题。
- 某些精简版 ISO 与虚拟机兼容性差,建议更换官方镜像。
6.5 虚拟机磁盘占用过大
错误现象:
装了几个系统后,发现镜像目录占用了 90 GB 甚至更多磁盘空间。
解决思路:
- 清理虚拟机中的临时文件和软件缓存。
- 在虚拟机内执行
fstrim或磁盘清理。 - 关闭虚拟机后,点击
虚拟机 -> 设置 -> 硬盘 -> 碎片整理。 - 也可以使用
vmware-vdiskmanager压缩虚拟磁盘:
"VMware 安装目录\vmware-vdiskmanager.exe" -k "D:\VMs\Ubuntu-24.04\Ubuntu-24.04.vmdk"预防建议:
创建虚拟机时,虚拟磁盘类型选择精简置备,而不是立即分配全部空间。
7. 最佳实践与工程建议
7.1 合理规划虚拟机存储
每个虚拟机建议单独一个目录,命名规范建议为“系统-版本-用途”,例如:
D:\VMs\Ubuntu-24.04-WebServer D:\VMs\Win11-Test D:\VMs\CentOS7-Minimal这样后续备份、迁移、删除都很方便。
7.2 善用快照功能
在进行系统更新、软件安装、内核升级等操作之前,务必先创建一个快照。这样如果操作失败或系统崩溃,可以快速回滚到之前的可用状态。
创建快照的方式:
虚拟机 -> 快照 -> 拍摄快照恢复快照:
虚拟机 -> 快照 -> 快照管理器 -> 转到注意:快照不是备份,长期保留多个快照会占用大量磁盘空间,建议在使用完后删除旧快照。
7.3 网络模式的选择
VMware Workstation 提供三种网络模式:
| 模式 | 说明 | 适用场景 |
|---|---|---|
| 桥接模式 | 虚拟机与宿主机在同一局域网,拥有独立 IP | 对外提供服务、搭建真实网络环境 |
| NAT 模式 | 虚拟机和宿主机共享 IP 上网,外部无法访问虚拟机 | 日常上网、安装软件 |
| 仅主机模式 | 只能与宿主机通信,不能访问外部网络 | 隔离测试、安全实验 |
个人开发建议优先使用 NAT 模式。如果需要局域网内其他机器访问虚拟机里的服务,再切换为桥接模式。
7.4 内存与 CPU 分配原则
虚拟机内存并不是越大越好。创建虚拟机时,应遵循以下原则:
- 预留物理机总内存的 20%~30% 给宿主机。
- 不要给单个虚拟机分配超过物理机一半的内存。
- 生产环境建议给虚拟机分配固定内存,避免宿主机内存波动。
- 至少需要保持宿主机剩余内存 4 GB 以上,否则 Windows 会变卡。
例如物理机 16 GB 内存,可以同时并行运行 2~3 台 4 GB 内存的虚拟机,这是比较合理的。
7.5 安全性建议
- 不要随意在虚拟机中关闭防火墙。
- 下载系统镜像时,务必从官方或可信镜像站获取。
- 虚拟机中安装系统时,建议最小化安装,只装必要软件。
- 不共享宿主机敏感目录,防止虚拟机中的恶意软件读取宿主机文件。
- 重要虚拟机建议开启加密功能,或者定期导出备份。
7.6 关于 VMware 许可证的合规提醒
前文已经提到,VMware Workstation Pro 在 Broadcom 收购后推出了个人免费许可证,但企业商用仍需要采购商业授权。在使用过程中,请关注官方许可条款的变化,不要使用来路不明的注册机或激活工具,这既是尊重版权,也是保护个人电脑安全。对个人学习而言,选择免费个人许可证或 VMware Workstation Player 是合规且安全的选择。
8. 总结与后续学习建议
这篇教程从零开始,带大家完成了 VMware Workstation Pro 17 的下载、安装、创建虚拟机的完整流程。核心要点可以归纳为四句话:
- 安装前优先确认 CPU 虚拟化已在 BIOS 中开启,这是后续一切操作的前提。
- 创建虚拟机时,合理规划磁盘路径、内存和 CPU 资源,不要把整块硬盘都分给虚拟机。
- 安装完系统第一件事是安装 VMware Tools,否则鼠标、分辨率和文件共享都会受影响。
- 遇到报错不要慌,先看虚拟化状态、服务状态、文件权限和 ISO 镜像完整性,绝大多数问题都可以在这四步内解决。
如果你接下来想继续深入学习,可以从这几个方向入手:
- 在虚拟机中搭建 Linux 服务器环境,比如安装 Nginx、MySQL、Redis,练习 Linux 命令。
- 学习 Docker 之前先玩熟虚拟机网络,理解 NAT、桥接、端口映射的区别。
- 尝试用 Vagrant 管理虚拟机,通过配置脚本一键创建一套开发环境。
- 研究 VMware 的虚拟网络编辑器,自定义网段、做路由器实验。
虚拟机是开发、测试、运维工作中非常基础的工具,熟练使用它,能帮你节省大量时间和精力。希望这份教程能帮你顺利跨过入门门槛。如果实际操作中还有其他新的报错,也可以在评论区把报错信息发出来,大家一起讨论解决。