这次我们来看 VMware Workstation 的安装与配置。对于开发者、测试人员或需要多系统环境的用户来说,在本地电脑上搭建一个或多个虚拟机是刚需。VMware Workstation Pro 作为一款功能强大的桌面虚拟化软件,能让你在一台物理机上同时运行多个不同的操作系统,无论是用来测试软件、搭建开发环境,还是学习 Linux,都非常方便。
本文的重点不是空谈虚拟化概念,而是提供一份从零开始、可落地的安装与配置指南。我们会详细拆解从获取安装包、执行安装、激活许可,到创建第一个虚拟机并安装操作系统的完整流程。同时,针对安装过程中可能遇到的典型问题,如“无法连接到虚拟机”、“设备和凭证保护”警告、AMD平台蓝屏等,提供清晰的排查思路和解决方案。无论你是初次接触虚拟机的新手,还是遇到棘手问题的老用户,这篇文章都能帮你快速搭建起可用的虚拟环境。
1. 核心能力速览
在深入安装步骤前,我们先快速了解 VMware Workstation 的核心特性和本文涵盖的内容。
| 能力项 | 说明 |
|---|---|
| 软件类型 | 桌面级虚拟化软件 (Type-2 Hypervisor) |
| 核心功能 | 在一台物理机(宿主机)上创建并运行多个独立的虚拟机 (VM),每个虚拟机拥有独立的虚拟硬件(CPU、内存、磁盘、网卡等)和完整的客户机操作系统。 |
| 适用场景 | 软件开发与测试、系统兼容性验证、网络安全学习、搭建实验环境(如 Kubernetes 集群)、运行旧版或特定版本软件、教学演示等。 |
| 硬件要求 | CPU:支持硬件虚拟化技术(Intel VT-x 或 AMD-V)的 64 位处理器。 内存:建议宿主机至少 8GB,为虚拟机分配内存需考虑宿主机剩余资源。 存储:预留足够的磁盘空间用于安装软件和虚拟机文件。 |
| 支持系统 | 宿主机:Windows 10/11 或 Linux 主流发行版。 客户机:几乎支持所有主流操作系统,包括 Windows、Linux、BSD、MS-DOS 等。 |
| 关键特性 | 快照与克隆、虚拟网络配置、共享文件夹、拖放文件、Unity模式、支持 USB 3.0/3.1。 |
| 本文演示版本 | 以 Windows 平台上的 VMware Workstation 17 Pro 为例,流程同样适用于 16 Pro 等相近版本。 |
| 最终成果 | 成功安装 VMware Workstation Pro,并创建一个可正常启动的 Ubuntu 22.04 LTS 虚拟机。 |
2. 适用场景与使用边界
VMware Workstation 的强大之处在于其灵活性和隔离性,但它并非适用于所有场景。
它非常适合:
- 个人学习与实验:无需准备多台物理机,即可搭建复杂的网络拓扑(如多台虚拟机组成局域网),学习 Linux 命令、服务配置、渗透测试等。
- 软件开发与调试:为不同的项目创建纯净的、特定版本的开发环境(如特定的 Python、Node.js 版本),避免污染宿主机环境。快速搭建数据库、消息队列等中间件服务。
- 软件测试:测试软件在不同操作系统(如 Windows 7/10/11, 不同版本的 CentOS/Ubuntu)下的兼容性和表现。
- 预发布环境模拟:在将应用部署到生产服务器前,在本地虚拟机中模拟生产环境进行部署演练。
- 运行特定软件:运行一些仅支持旧版 Windows 的行业软件,或体验 macOS(需自行准备合规的安装镜像)。
需要注意的边界:
- 性能开销:虚拟机运行会消耗宿主机 CPU、内存和 I/O 资源。不适合在资源已非常紧张的电脑上运行大型虚拟机,或进行对图形性能要求极高的任务(如大型3D游戏)。
- 硬件直通限制:桌面版 Workstation 对 GPU 等硬件直通支持有限,若需要接近原生性能的图形处理或专业计算,需考虑 VMware ESXi 等服务器级虚拟化方案。
- 许可证合规:务必从 VMware 官网或可信渠道获取软件。虚拟机内安装的操作系统和应用软件,同样需要遵守其各自的许可协议。
- 安全责任:虚拟机内的系统也需要及时打补丁、安装杀毒软件。虽然虚拟机与宿主机隔离,但通过共享文件夹、剪贴板等特性仍可能存在数据交换风险,需注意安全配置。
3. 环境准备与前置条件
在双击安装程序之前,请确保你的宿主机环境满足以下要求,这能避免大部分安装和启动问题。
3.1 硬件检查
- CPU 虚拟化支持:这是最关键的一步。进入电脑 BIOS/UEFI 设置界面(开机时按 F2、Del、F10 等键,因主板而异),找到类似
Intel Virtualization Technology (VT-x)或AMD-V的选项,确保其状态为Enabled。部分电脑可能还需要关闭Hyper-V(Windows 功能)或Credential Guard(基于虚拟化的安全)功能。 - 内存:检查宿主机当前可用内存。计划一下你要创建的虚拟机需要多少内存(例如 Ubuntu 桌面版建议至少 2GB, Windows 10 建议至少 4GB),确保宿主机在运行虚拟机后仍有足够内存供自身系统流畅运行。
- 磁盘空间:为 VMware Workstation 软件本身预留约 500MB 空间。此外,每个虚拟机将作为一个或多个文件存储在硬盘上,请为虚拟机系统盘预留足够空间(例如 Ubuntu 安装需要 20-25GB, Windows 可能需要 40GB 以上)。
3.2 软件与系统准备
- 操作系统:确保宿主机是 Windows 10/11 或支持的 Linux 发行版,且系统已更新到最新稳定版。
- 管理员权限:安装 VMware Workstation 需要管理员权限。
- 旧版本清理:如果之前安装过旧版 VMware 产品(如 Workstation 15, Player),建议先使用控制面板或官方清理工具完全卸载,重启后再安装新版本,避免冲突。
- 安装包:从 VMware 官方网站下载最新版的 VMware Workstation Pro 安装程序。网络热词中提到的
vmware workstation pro 26h1等可能是内部版本号,普通用户下载官方发布的最新稳定版即可。 - 系统镜像:准备好你要安装在虚拟机里的操作系统镜像文件(ISO 文件)。例如,从 Ubuntu 官网下载
ubuntu-22.04.3-desktop-amd64.iso。
3.3 关闭可能冲突的服务(针对 Windows 宿主机)VMware 与 Windows 自带的某些虚拟化功能可能存在冲突,导致虚拟机无法启动或报错。
- 关闭 Hyper-V:以管理员身份打开 PowerShell 或命令提示符,执行:
执行后需要重启电脑生效。bcdedit /set hypervisorlaunchtype off - 关闭 Windows 沙盒和虚拟机平台:在“控制面板 -> 程序 -> 启用或关闭 Windows 功能”中,取消勾选“Windows 沙盒”、“虚拟机平台”和“Windows Hypervisor 平台”。重启电脑。
- 禁用内核隔离/内存完整性(如果遇到“设备和凭证保护”警告):在“Windows 安全中心 -> 设备安全性 -> 内核隔离详细信息”中,关闭“内存完整性”。此操作有安全风险,请根据实际情况权衡,并务必在操作后重启。
4. 安装部署与启动方式
完成前置检查后,我们开始正式安装。
4.1 执行安装程序
- 右键点击下载好的安装程序(如
VMware-workstation-full-17.5.0-22583795.exe),选择“以管理员身份运行”。 - 安装向导启动后,点击“下一步”。
- 接受许可协议,勾选“我接受许可协议中的条款”,点击“下一步”。
- 自定义安装(建议):
- 安装位置:可以更改安装路径,建议路径不要包含中文或特殊字符。
- 增强型键盘驱动程序:这个功能可以更好地处理国际键盘和带有额外按键的键盘,建议勾选。
- 点击“下一步”。
- 用户体验设置:通常取消勾选“启动时检查产品更新”和“加入 VMware 客户体验提升计划”,根据个人喜好选择。点击“下一步”。
- 快捷方式:保持创建桌面和开始菜单快捷方式的默认勾选,点击“下一步”。
- 准备安装:点击“安装”按钮,等待安装进度条完成。
- 安装完成后,会提示输入许可证密钥。如果你有有效的许可证,在此处输入;如果没有,可以选择“试用”,通常有30天试用期。点击“输入”或“完成”。
- 安装程序会提示需要重启计算机以完成驱动安装和配置,强烈建议立即重启。
4.2 首次启动与激活
- 重启后,双击桌面上的“VMware Workstation Pro”图标启动。
- 如果是试用版,主界面会显示剩余试用天数。
- 如需激活,点击菜单栏“帮助 -> 输入许可证密钥...”,在弹出的窗口中输入你的25位许可证密钥,点击“确定”即可。
- 激活成功后,再次点击“帮助 -> 关于 VMware Workstation”,可以查看已授权的版本和许可信息。
5. 创建第一个虚拟机(以 Ubuntu 为例)
软件安装成功只是第一步,接下来我们创建一个 Ubuntu 虚拟机。
5.1 新建虚拟机向导
- 在 VMware Workstation 主界面,点击“创建新的虚拟机”或“文件 -> 新建虚拟机”。
- 选择“典型(推荐)”配置,点击“下一步”。
- 安装客户机操作系统:选择“安装程序光盘映像文件(iso)”,点击“浏览”按钮,找到你之前下载的 Ubuntu 22.04 ISO 文件。VMware 通常能自动识别该系统类型。点击“下一步”。
- 命名虚拟机:为你的虚拟机起一个易识别的名字(如
Ubuntu 22.04 Dev),并选择虚拟机文件的存储位置(路径应具有足够磁盘空间且无中文)。点击“下一步”。 - 指定磁盘容量:设置虚拟磁盘的最大大小(例如 40 GB)。选择“将虚拟磁盘拆分成多个文件”,这样便于迁移和备份。点击“下一步”。
- 自定义硬件(关键步骤):在“已准备好创建虚拟机”页面,不要直接点完成,先点击“自定义硬件...”。
- 内存:根据宿主机内存情况分配,例如宿主机有16GB,可以为Ubuntu分配4GB (4096 MB)。
- 处理器:分配处理器核心数量。例如,为虚拟机分配2个核心(2核2线程或1核2线程,取决于你CPU的逻辑核心数)。不要分配超过宿主机物理核心数。
- 网络适配器:默认的“NAT”模式即可,它让虚拟机通过宿主机的网络连接上网,宿主机和虚拟机之间也能互通。
- 其他:USB控制器、声卡等保持默认。可以在这里移除不需要的硬件(如打印机)。
- 点击“关闭”,然后点击“完成”。
5.2 安装 Ubuntu 操作系统
- 虚拟机创建完成后,会在 VMware 左侧库中看到它。选中该虚拟机,点击工具栏上的“开启此虚拟机”。
- 虚拟机会从你指定的 ISO 镜像启动,进入 Ubuntu 安装界面。
- 按照 Ubuntu 安装程序的提示进行操作:
- 选择语言。
- 选择“正常安装”或“最小安装”,可以取消勾选“安装 Ubuntu 时下载更新”以加快安装速度。
- 选择“清除整个磁盘并安装 Ubuntu”(对于虚拟磁盘,此操作是安全的)。
- 设置你的时区、键盘布局。
- 创建你的用户名和密码。
- 等待安装完成,提示重启时,点击“现在重启”。重启过程中,VMware 可能会提示“请按任意键从 CD-ROM 引导”,此时不要按任何键,虚拟机会自动从新安装的虚拟硬盘启动。
- 成功启动后,你将看到 Ubuntu 的登录界面,输入密码即可进入桌面。
5.3 安装 VMware Tools (增强功能)安装 VMware Tools 可以显著提升虚拟机体验,实现宿主机与虚拟机间无缝拖放文件、共享剪贴板、自适应分辨率等功能。
- 在 Ubuntu 虚拟机内,点击 VMware 菜单栏的“虚拟机 -> 安装 VMware Tools...”。(如果该选项是灰色的,请先确保虚拟机系统已完全启动并登录)。
- 此时,Ubuntu 桌面会出现一个名为
VMware Tools的虚拟光盘图标。 - 打开终端,执行以下命令:
# 创建挂载点并挂载光盘 sudo mkdir -p /mnt/cdrom sudo mount /dev/cdrom /mnt/cdrom # 复制安装包到临时目录并解压 cp /mnt/cdrom/VMwareTools-*.tar.gz /tmp/ cd /tmp tar -xzf VMwareTools-*.tar.gz # 运行安装脚本(需要 perl 环境,Ubuntu 通常已预装) cd vmware-tools-distrib/ sudo ./vmware-install.pl - 安装脚本会询问一系列问题,一路按
Enter键选择默认选项即可。 - 安装完成后,重启虚拟机:
sudo reboot。 - 重启后,尝试从宿主机拖拽一个文本文件到虚拟机桌面,或调整虚拟机窗口大小看分辨率是否自适应,以验证 VMware Tools 是否生效。
6. 核心功能配置与使用
成功安装并启动虚拟机后,我们来配置几个最常用的功能。
6.1 配置共享文件夹共享文件夹允许宿主机和虚拟机之间方便地交换文件。
- 在虚拟机关机状态下,选中虚拟机,点击“编辑虚拟机设置”。
- 切换到“选项”选项卡,选择“共享文件夹”。
- 选择“总是启用”,然后点击“添加”按钮。
- 按照向导,选择宿主机上的一个目录作为共享点,并为其在虚拟机内命名(例如
host_share)。 - 点击“完成”并“确定”保存设置。
- 启动 Ubuntu 虚拟机,共享文件夹通常会自动挂载在
/mnt/hgfs/目录下。你可以通过ls /mnt/hgfs/查看,应该能看到你命名的host_share文件夹。
6.2 使用快照功能快照能保存虚拟机在某一时刻的完整状态(磁盘、内存等),用于快速回滚。
- 创建快照:在虚拟机运行或关机时,点击菜单栏“虚拟机 -> 快照 -> 拍摄快照...”,输入名称和描述(如“Clean Install”),点击“拍摄快照”。
- 恢复快照:当虚拟机状态被破坏或想回到之前某个点时,点击“虚拟机 -> 快照 -> 恢复到快照”,选择目标快照即可。
- 管理快照:点击“虚拟机 -> 快照 -> 快照管理器”,可以查看所有快照、删除旧快照或从某个快照克隆出新虚拟机。
6.3 配置虚拟网络VMware 提供了几种网络模式,理解它们对搭建复杂环境很重要。
- 桥接模式 (Bridged):虚拟机会获得与宿主机同网段的一个独立 IP,就像局域网中一台真实的物理机。可以直接与局域网内其他设备通信。
- NAT 模式 (Network Address Translation):默认模式。虚拟机通过宿主机的 IP 地址共享上网。宿主机和虚拟机之间可以互通,但局域网内其他设备默认无法直接访问虚拟机。
- 仅主机模式 (Host-Only):创建一个仅包含宿主机和虚拟机的私有网络,虚拟机无法访问外网,但能与宿主机通信。 可以在“虚拟机设置 -> 网络适配器”中更改模式。
7. 资源占用与性能观察
运行虚拟机必然会占用宿主机资源,合理监控和分配是关键。
7.1 监控宿主机资源
- 任务管理器 (Windows):打开任务管理器,在“性能”选项卡中观察 CPU、内存、磁盘和网络的利用率。运行虚拟机时,你会看到这些指标显著上升。
- 资源监视器:在任务管理器的“性能”页点击“打开资源监视器”,可以更详细地查看每个进程(包括
vmware-vmx.exe等 VMware 进程)的资源消耗。
7.2 在 VMware 中观察虚拟机状态
- 在 VMware 主界面底部状态栏,可以看到当前选中虚拟机的 CPU 和内存使用情况概览。
- 在虚拟机运行时,点击“虚拟机 -> 设置”,在“硬件”选项卡中,可以动态调整部分资源(如内存),但某些调整需要关机后才能进行。
7.3 性能优化建议
- 分配适量内存:分配太少会导致虚拟机卡顿,分配太多会影响宿主机性能。一个经验法则是,为虚拟机分配的内存不应超过宿主机物理内存的 50%-60%。
- 合理分配 CPU 核心:对于轻量级应用,分配 1-2 个核心即可。对于编译等计算密集型任务,可以分配更多,但不要将所有核心都分配给虚拟机。
- 使用固态硬盘 (SSD):将虚拟机文件存放在 SSD 上,能极大提升虚拟机的磁盘 I/O 性能,使开机、启动应用、安装软件等操作变得飞快。
- 关闭不必要的虚拟机:不用的虚拟机及时关闭以释放资源。
- 精简虚拟机磁盘:对于长时间使用的虚拟机,可以使用 VMware 提供的“压缩”或“清理磁盘”功能,回收虚拟磁盘中未使用的空间。
8. 常见问题与排查方法
安装和使用 VMware 过程中,你可能会遇到以下问题。这里提供排查思路。
| 问题现象 | 可能原因 | 排查方式 | 解决方案 |
|---|---|---|---|
| 安装时提示“安装程序无法继续...”或驱动安装失败 | 1. 系统缺少必要组件或损坏。 2. 安全软件拦截。 3. 旧版本残留。 | 1. 检查 Windows Update 是否最新。 2. 暂时禁用杀毒软件/防火墙。 3. 查看安装日志(通常在 %TEMP%目录下)。 | 1. 运行系统文件检查器:sfc /scannow。2. 以管理员身份运行安装程序。 3. 使用官方清理工具卸载旧版后重装。 |
| 启动虚拟机时蓝屏(AMD 平台常见) | AMD 平台 SVM(虚拟化)可能与 Windows 某些安全功能冲突。 | 检查 BIOS 中 SVM 是否已开启。检查 Windows 功能中是否开启了 Hyper-V、虚拟机平台等。 | 1. 在 BIOS 中开启 SVM。 2. 在 Windows 功能中关闭 Hyper-V、虚拟机平台、Windows 沙盒等。 3. 执行 bcdedit /set hypervisorlaunchtype off并重启。 |
| 提示“VMware Workstation 无法连接到虚拟机...” | 1. VMware 授权服务未运行。 2. 虚拟机进程残留。 3. 权限不足。 | 1. 检查服务“VMware Authorization Service”和“VMware Workstation Server”是否正在运行。 2. 打开任务管理器,结束所有 vmware-开头的进程。 | 1. 以管理员身份运行命令提示符,执行net start VMAuthdService和net start VMwareHostd。2. 重启电脑。 3. 始终以管理员身份运行 VMware Workstation。 |
| 提示“无法更新‘自动启动配置’...” | 自动启动服务相关文件缺失或配置错误。 | 检查C:\ProgramData\VMware\VMware Workstation\settings.ini等配置文件。 | 1. 尝试以管理员身份运行 VMware 并重新配置自动启动。 2. 手动创建缺失的目录或文件(如 vmautostart目录)。3. 最彻底的方法是卸载后重装。 |
| 虚拟机内无法上网(NAT模式) | 1. 宿主机网络异常。 2. VMware NAT 服务未启动。 3. 虚拟机内网络配置错误。 | 1. 宿主机能否正常上网? 2. 检查服务“VMware NAT Service”是否运行。 3. 在虚拟机内运行 ip a或ifconfig查看 IP。 | 1. 重启“VMware NAT Service”服务。 2. 在虚拟机设置中,将网络适配器先改为“仅主机模式”,确定后再改回“NAT模式”,相当于重置网络。 3. 在虚拟机内重启网络服务: sudo netplan apply(Ubuntu 22.04) 或sudo systemctl restart NetworkManager。 |
| 安装 VMware Tools 失败 | 1. 缺少编译依赖。 2. 内核头文件不匹配。 | 查看安装脚本输出的错误信息。 | 1. 在 Ubuntu 中,先安装编译工具和内核头文件:sudo apt update && sudo apt install build-essential linux-headers-$(uname -r)2. 然后重新运行 sudo ./vmware-install.pl。 |
| 共享文件夹不显示 | 1. VMware Tools 未正确安装。 2. hgfs 模块未加载。 | 1. 检查/mnt/hgfs目录是否存在。2. 运行 `lsmod | grep vmw` 查看 VMware 相关模块。 |
9. 最佳实践与使用建议
遵循一些好的习惯,能让你的虚拟化体验更顺畅、更安全。
- 分门别类存储:在宿主机上建立一个清晰的目录结构来存放所有虚拟机文件。例如:
D:\VMs\下再分子目录Linux\,Windows\,Templates\等。 - 善用快照,但别滥用:在安装重要软件、进行危险操作前创建快照。但快照会占用磁盘空间并可能影响性能,对于稳定的环境,可以删除不必要的快照,或使用“克隆”功能来创建干净副本。
- 模板化部署:安装好一个纯净的、打好基础补丁的操作系统(如 Ubuntu Minimal),然后将其转换为“模板”。以后新建虚拟机时,直接克隆此模板,可以节省大量重复安装和配置的时间。
- 定期备份虚拟机文件:虚拟机本质上是硬盘上的文件集(
.vmx,.vmdk,.nvram等)。定期将这些文件备份到外部存储或网络位置。 - 注意许可证合规:无论是 VMware Workstation 本身,还是虚拟机内安装的操作系统(如 Windows)和应用软件,都要确保拥有合法的使用授权。
- 安全隔离:将用于测试未知软件或访问危险网站的虚拟机与存放重要资料的宿主机或其它虚拟机进行网络隔离(如使用“仅主机模式”网络)。
- 资源分配留有余地:不要将宿主机的所有 CPU 核心和内存都分配给虚拟机,为宿主机系统本身留出足够的资源,以保证其稳定运行。
通过以上步骤,你应该已经成功在本地搭建起了一个功能完整的 VMware Workstation 虚拟化环境,并拥有了一个可运行的 Ubuntu 虚拟机。这个环境将成为你进行软件开发、系统测试和技术学习的强大沙盒。如果在实践中遇到本指南未覆盖的特定问题,查看 VMware 官方文档、社区论坛或相关错误日志通常是解决问题的最快途径。