三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

VMware Workstation Pro 17 安装与使用全指南:从虚拟化原理到实战配置

VMware Workstation Pro 17 安装与使用全指南:从虚拟化原理到实战配置

如果你正在学习Linux、测试软件、搭建开发环境,或者需要在同一台电脑上运行多个操作系统,那么“虚拟机”这个概念你一定不陌生。而提到虚拟机,VMware Workstation Pro 几乎是绕不开的名字。它强大、稳定,是无数开发者和IT从业者的首选工具。

但问题来了:面对网上铺天盖地的教程、复杂的许可证、版本选择和安装过程中的各种报错,很多新手从第一步“下载”就开始迷茫。是选择功能齐全的付费版,还是寻找“神秘”的许可证密钥?安装后网络怎么配置?如何创建第一个能用的虚拟机?这些看似简单的步骤,往往隐藏着让初学者卡壳的细节。

这篇文章的目的,就是为你提供一个清晰、完整、可复现的 VMware Workstation Pro 安装与使用指南。我们不仅会提供可靠的安装包获取途径,更重要的是,我会带你理解每一步操作背后的逻辑,避开常见的“坑”,并最终让你能独立创建和管理自己的虚拟机。无论你是想搭建一个纯净的 Linux 学习环境,还是需要一个隔离的 Windows 系统来测试软件,这篇文章都将是你可靠的起点。

1. 为什么 VMware 依然是虚拟化学习的首选?

在开始动手之前,我们先明确一个关键判断:对于个人学习、开发和测试场景,VMware Workstation Pro 在功能性、稳定性和学习资源丰富度上,目前依然是最均衡的选择。你可能也听说过 VirtualBox(免费开源)或者 Hyper-V(Windows 自带),它们各有优劣。

  • VirtualBox:最大的优势是免费。但对于 USB 3.0、显卡直通等高级功能支持较弱,性能损耗相对较大,在运行一些对性能敏感的应用时体验可能不佳。
  • Hyper-V:作为 Windows 的“亲儿子”,性能很好。但它是一种“Type-1”裸机虚拟化,启用后你的 Windows 主机本身也会运行在虚拟化层之上,可能导致一些依赖虚拟化技术的软件(如某些安卓模拟器、旧版 Docker Desktop)无法使用,对新手不够友好。

VMware Workstation Pro 的价值在于:它在易用性和强大功能之间取得了很好的平衡。它提供了近乎完美的硬件兼容性、强大的快照功能(可以随时保存和回滚系统状态)、便捷的共享文件夹和网络配置。更重要的是,围绕 VMware 的教程、问题解决方案社区资源极其丰富,你遇到的绝大多数问题都能找到答案。虽然它是商业软件,但其提供的个人学习价值远超寻找替代方案可能带来的时间成本和不确定性。

因此,本文将以 VMware Workstation Pro 17 为例进行讲解,其核心操作逻辑同样适用于后续版本。

2. 核心概念:什么是虚拟机与虚拟化?

在下载安装包之前,我们需要花几分钟理解核心概念,这能帮你更好地理解后续的配置选项。

虚拟机不是指一个“虚拟的软件”,而是指通过软件模拟出来的、具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。你可以在一台物理电脑上,同时运行多个这样的“虚拟电脑”。

虚拟化就是实现上述功能的技术。VMware Workstation 属于“Type-2”虚拟化管理程序。你可以这样理解:

  • 你的物理电脑(Host):称为“宿主机”,是真正的硬件。
  • VMware 软件:像一个超级管理员,负责创建和管理虚拟机。
  • 虚拟机(Guest):在软件里创建的“虚拟电脑”,它认为自己独占一套 CPU、内存、硬盘。
  • 虚拟化层:VMware 负责将真实的物理资源(CPU时间片、内存块、硬盘空间)巧妙地分配给各个虚拟机,并让它们互不干扰地运行。

一个常见的类比是:你的电脑(宿主机)是一个大房子,VMware 是物业和建筑蓝图,而每个虚拟机就是根据蓝图在房子里隔出来的、带独立水电(CPU、内存)的公寓房间。它们彼此隔离,但共享房子的地基(物理硬件)。

3. 环境准备与安装包获取

3.1 宿主机系统要求

在安装 VMware 之前,请确保你的电脑满足以下基本要求:

  • 操作系统:64 位的 Windows 10 或 Windows 11。Windows 7 已停止支持。
  • 处理器:支持硬件虚拟化技术的 64 位处理器。几乎所有现代 Intel(VT-x)和 AMD(AMD-V)CPU 都支持,但需要在 BIOS/UEFI 中开启(下文会讲)。
  • 内存:至少 8 GB。这是宿主机和虚拟机共享的,如果你想流畅运行一个 Windows 11 虚拟机,建议宿主机有 16 GB 或以上内存。
  • 存储空间:至少 2 GB 用于安装 VMware 软件本身,并为每个虚拟机预留足够的硬盘空间(如一个 Windows 11 虚拟机可能需要 40-60 GB)。

3.2 获取安装包与许可证

重要提醒:请务必从官方或可信渠道获取软件,以确保安全。

  1. 访问官方网站:搜索 “VMware Workstation Pro download”,进入 VMware 官网下载页面。
  2. 选择版本:选择 “VMware Workstation 17 Pro for Windows” 进行下载。版本号请以官网最新为准。
  3. 关于许可证:VMware Workstation Pro 是需要付费许可的软件。官网提供 30 天免费试用。对于学习和评估,你可以使用试用版。请尊重软件版权,支持正版软件。商业使用请购买官方许可证。

3.3 关键前置操作:开启 CPU 虚拟化支持

这是安装后能否成功创建虚拟机的关键一步,很多启动报错都源于此。

  1. 重启电脑,在开机时按特定键(通常是 F2、F10、Del 或 Esc,因主板品牌而异)进入 BIOS/UEFI 设置界面。
  2. 在高级(Advanced)或处理器(CPU Configuration)设置中,找到名为Intel Virtualization TechnologyVT-xAMD-VSVM Mode的选项。
  3. 将其状态从Disabled改为Enabled
  4. 保存并退出(通常按 F10),电脑将重启。

如何验证是否开启?重启进入 Windows 后,可以打开任务管理器(Ctrl+Shift+Esc),切换到“性能”标签页,点击“CPU”,查看右下角是否有“虚拟化:已启用”的字样。

4. VMware Workstation Pro 安装详解

拿到安装包(通常是一个.exe文件,如VMware-workstation-full-17.0.0-20800274.exe)后,我们开始安装。

安装步骤拆解:

  1. 以管理员身份运行:右键点击安装程序,选择“以管理员身份运行”。这可以避免因权限不足导致的安装失败。
  2. 欢迎与许可协议:点击“下一步”,接受许可协议条款。
  3. 安装类型:建议选择“增强型键盘驱动程序”。这个驱动能更好地处理虚拟机与宿主机之间的键盘输入,对于开发者和需要频繁切换的用户很有用。
  4. 安装路径:默认安装在C:\Program Files (x86)\VMware\。如果你的 C 盘空间紧张,可以更改到其他盘符,但路径中不要包含中文或特殊字符
  5. 用户体验设置:通常会取消勾选“启动时检查产品更新”和“加入 VMware 客户体验提升计划”,根据个人喜好选择即可。
  6. 快捷方式:创建桌面和开始菜单快捷方式,方便后续启动。
  7. 开始安装:点击“安装”,等待进度条完成。
  8. 输入许可证密钥:安装完成后,会提示你输入许可证密钥。如果你有有效的密钥,在此处输入;如果选择试用,点击“继续”即可。
  9. 安装完成:点击“完成”,建议立即重启电脑,以确保所有驱动和组件正确加载。

5. 创建你的第一个虚拟机(以 Ubuntu Linux 为例)

安装好 VMware 后,桌面上会出现它的图标。双击启动,我们将创建一个 Ubuntu 22.04 LTS 虚拟机作为示范。你需要提前下载好 Ubuntu 的 ISO 镜像文件。

5.1 新建虚拟机向导

  1. 在 VMware 主界面,点击“创建新的虚拟机”或“文件”->“新建虚拟机”。
  2. 选择配置类型:建议新手选择“典型(推荐)”。高级用户可以选择“自定义”来精细控制硬件。
  3. 安装来源:选择“安装程序光盘映像文件(iso)”,然后点击“浏览”,找到你下载的ubuntu-22.04.3-desktop-amd64.iso文件。VMware 会自动检测到这是 Ubuntu。
  4. 命名虚拟机:给你的虚拟机起个名字,如My_Ubuntu_22.04。同样,保存位置请选择一个剩余空间大的非系统盘,路径不要有中文
  5. 指定磁盘容量:默认 20 GB。建议选择“将虚拟磁盘拆分成多个文件”,这样更方便迁移和备份。不用担心,这个容量是“动态分配”的,虚拟机用多少,物理硬盘才实际占用多少,最多不超过 20 GB。
  6. 自定义硬件(关键步骤):在点击“完成”前,强烈建议点击“自定义硬件”按钮。
    • 内存:为 Ubuntu 分配至少 2 GB(2048 MB)内存。如果你的宿主机有 16 GB,分配 4 GB(4096 MB)会更流畅。
    • 处理器:分配 2 个核心。如果宿主机是 4 核 8 线程,可以分配 2 核心 2 线程。
    • 网络适配器:这是最容易出问题的部分。默认是“NAT 模式”。简单解释一下:
      • NAT 模式:虚拟机共享宿主机的 IP 地址上网。虚拟机可以访问外网,但外部网络无法直接访问虚拟机。最适合新手和大多数开发场景,相当于虚拟机躲在路由器(宿主机)后面。
      • 桥接模式:虚拟机会从你的家庭/公司路由器获取一个独立的 IP 地址,就像一台真实的新电脑接入了你的局域网。可以和其他局域网设备互访,但可能需要手动处理 IP 冲突。
      • 仅主机模式:虚拟机和宿主机之间形成一个封闭的私有网络,只能两者互访,不能上外网。用于纯隔离测试。建议新手保持默认的 NAT 模式
    • 显示器:可以保持默认。
  7. 点击“关闭”回到主向导,然后点击“完成”。

5.2 安装客户机操作系统

现在,VMware 会启动你刚创建的虚拟机,并自动从你指定的 Ubuntu ISO 镜像启动。

  1. 虚拟机启动后,会进入 Ubuntu 的安装界面。选择语言,点击“安装 Ubuntu”。
  2. 键盘布局:选择默认。
  3. 更新和其他软件:为了安装速度,可以先选择“最小安装”,并取消勾选“安装 Ubuntu 时下载更新”。
  4. 安装类型:选择“清除整个磁盘并安装 Ubuntu”(不用担心,这清除的是虚拟机的虚拟硬盘,不会影响你的真实电脑)。
  5. 选择时区:在地图上点击上海或输入Shanghai
  6. 创建用户:输入你的姓名、计算机名、用户名和密码。记住这个密码,登录系统时需要。
  7. 等待安装完成,然后点击“现在重启”。重启时,VMware 可能会提示“请按任意键从 CD-ROM 启动”,此时不要按任何键,让系统从虚拟硬盘正常启动。
  8. 启动后,用你设置的用户名和密码登录,一个全新的 Ubuntu 系统就运行在你的虚拟机里了!

6. 安装 VMware Tools:提升体验的关键一步

安装完操作系统后,你会发现虚拟机窗口很小,鼠标移动不流畅,也无法在宿主机和虚拟机之间直接复制粘贴文件。这是因为缺少了VMware Tools(在 Linux 中常称为open-vm-tools)。

VMware Tools 是一组驱动和实用程序,它能:

  • 显著提升虚拟机的图形性能。
  • 实现宿主机和虚拟机之间无缝的鼠标移动(无需按 Ctrl+Alt 释放)。
  • 启用共享文件夹、时间同步、共享剪贴板等功能。

在 Ubuntu 中安装 VMware Tools(最简方法):由于 Ubuntu 官方仓库已经集成了开源版本的 VMware Tools,安装非常简单。

  1. 在 Ubuntu 虚拟机中,打开终端(Ctrl+Alt+T)。
  2. 更新软件包列表并安装open-vm-tools和桌面增强组件:
    sudo apt update sudo apt install open-vm-tools open-vm-tools-desktop -y
  3. 安装完成后,重启虚拟机
    sudo reboot

重启后,你会发现鼠标可以自由进出虚拟机窗口,屏幕分辨率也可以自适应调整了,剪贴板也互通了。

7. 核心功能实战:快照、共享文件夹与网络配置

7.1 使用快照:系统的“后悔药”

快照是 VMware 最强大的功能之一。它可以保存虚拟机在某个时间点的完整状态(内存、磁盘、设置)。当你打算进行有风险的操作(如安装未知软件、修改系统配置)前,先拍一个快照。如果操作失败,可以瞬间回滚到拍快照时的状态。

操作步骤:

  1. 确保虚拟机处于开机或关机状态(挂起状态也可)。
  2. 在 VMware 菜单栏,点击“虚拟机” -> “快照” -> “拍摄快照”。
  3. 输入快照名称和描述(如“安装软件前-纯净状态”),点击“拍摄快照”。
  4. 回滚:当系统出现问题后,点击“虚拟机” -> “快照” -> “恢复到快照”,选择你之前拍摄的快照即可。

最佳实践:在安装完系统、VMware Tools 和基础环境后,建立一个“基准快照”。后续的测试和开发都基于此快照进行,可以随时回退。

7.2 配置共享文件夹:宿主机与虚拟机交换文件

虽然可以通过拖拽或剪贴板传小文件,但共享文件夹是传输大量文件或项目代码的最佳方式。

配置步骤:

  1. 在 VMware 中,确保目标虚拟机已关机
  2. 右键点击虚拟机 -> “设置” -> “选项”选项卡 -> “共享文件夹”。
  3. 选择“总是启用”,然后点击“添加”按钮。
  4. 在向导中,点击“浏览”选择宿主机上你想共享的文件夹(例如D:\Shared_VM),并为其设置一个在虚拟机内显示的名称(如host_share)。
  5. 点击“完成”和“确定”。
  6. 启动 Ubuntu 虚拟机。共享文件夹通常会自动挂载在/mnt/hgfs/目录下。打开终端,输入ls /mnt/hgfs/查看,应该能看到你命名的host_share文件夹。
  7. 你可以在此目录下自由读写文件,所有改动都会同步到宿主机的D:\Shared_VM文件夹。

7.3 理解与配置网络

之前我们选择了 NAT 模式。现在深入看一下:

  • 查看虚拟机IP:在 Ubuntu 终端输入ip addr showifconfig,可以看到一个ens33或类似网卡,其 IP 地址通常是192.168.xxx.xxx。这个 IP 是 VMware 虚拟 NAT 网络分配的。
  • 宿主机如何访问虚拟机?在 NAT 模式下,宿主机可以直接通过虚拟机的 IP 访问它(如 SSH 连接)。
  • 虚拟机如何访问外网?虚拟机通过宿主机的网络连接出去,对外部网络来说,所有流量都像是来自宿主机。

如果需要更改网络模式:关闭虚拟机,在“虚拟机设置”->“网络适配器”中更改。例如,改为“桥接模式”后,虚拟机需要重启,并可能通过dhclient命令重新获取 IP。

8. 常见问题与排查思路

虚拟机使用中难免遇到问题,下表列出了最常见的情况及解决方法:

问题现象可能原因排查方式解决方案
启动虚拟机时提示“Intel VT-x 处于禁用状态”或“此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态”。BIOS/UEFI 中的 CPU 虚拟化功能未开启。1. 进入任务管理器查看“虚拟化”是否启用。
2. 重启进入 BIOS 确认。
按照本文3.3节步骤,在 BIOS 中开启 VT-x/AMD-V 选项。
安装 VMware 时失败,提示“Microsoft Runtime DLL 安装程序未能完成安装”。系统缺少必要的运行库或权限不足。查看安装日志文件。1. 以管理员身份运行安装程序。
2. 安装最新版的 Visual C++ Redistributable 运行库。
虚拟机开机后黑屏,左上角光标闪烁,无法进入系统。虚拟机引导文件损坏或启动顺序错误。检查虚拟机设置中的“启动时连接”是否勾选了 ISO 镜像文件。1. 编辑虚拟机设置,在“CD/DVD”选项中,取消“启动时连接”的勾选,确保从硬盘启动。
2. 若无效,可尝试重新安装客户机系统。
虚拟机内无法连接网络。虚拟机网络适配器未连接或配置错误。1. 查看 VMware 右下角状态栏,网络图标是否有红叉。
2. 在虚拟机内执行ping 8.8.8.8
1. 在虚拟机设置中,确认网络适配器已连接且模式正确(如 NAT)。
2. 在 VMware 主界面,点击“编辑”->“虚拟网络编辑器”,点击“还原默认设置”(此操作会重置所有虚拟网络)。
宿主机和虚拟机之间无法复制粘贴文本或拖拽文件。VMware Tools 未安装或未正常运行。在 VMware 菜单,“虚拟机”->“重新安装 VMware Tools”是否为灰色?在虚拟机内检查open-vm-tools服务状态。1. 确保已按照第6章正确安装open-vm-tools并重启。
2. 在 VMware 菜单,检查“虚拟机”->“设置”->“选项”->“客户机隔离”中,“拖放”和“复制粘贴”是否已启用。
创建虚拟机时提示“没有足够的内存”或运行卡顿。分配给虚拟机的内存过大,超出了宿主机的可用物理内存。检查任务管理器,查看宿主机剩余可用内存。关闭虚拟机,编辑其设置,减少分配的内存大小。确保宿主机本身有足够内存运行(通常为分配内存 + 2 GB 以上)。

9. 最佳实践与进阶建议

掌握了基础安装和使用后,遵循以下建议能让你的虚拟机体验更高效、安全:

  1. 规划存储位置:不要将所有虚拟机都默认放在 C 盘。在非系统盘(如 D 盘)创建一个专门的文件夹(如D:\VMware_Machines)来存放所有虚拟机文件,便于管理和备份。
  2. 使用快照策略
    • 黄金镜像:创建一个安装好基础系统和工具的虚拟机,拍下快照,然后克隆它来创建新的开发环境,保持黄金镜像纯净。
    • 阶段性快照:在完成一个重要阶段(如环境配置完成、代码编译通过)后拍摄快照,并附上清晰的描述。
    • 定期清理:快照会占用磁盘空间并影响性能。长期不用的快照应及时删除。
  3. 网络配置安全
    • 测试环境用 NAT:大多数个人开发测试,NAT 模式最安全省心。
    • 服务演示用桥接:如果需要让局域网内其他设备访问虚拟机中的 Web 服务(如部署的网站),则使用桥接模式。
    • 慎用“仅主机模式”:除非你需要绝对隔离的网络环境进行安全测试。
  4. 性能优化
    • 分配资源要合理:不要将所有 CPU 核心和内存都分配给一个虚拟机,为宿主机留出足够资源。
    • 固态硬盘(SSD):将虚拟机文件存放在 SSD 上,能极大提升虚拟机的磁盘 IO 性能。
    • 关闭不必要的视觉效果:在虚拟机内部,可以关闭 Windows Aero 效果或 Linux 的复杂桌面特效。
  5. 备份与迁移:虚拟机的本质是一组文件(.vmx,.vmdk,.nvram等)。定期将整个虚拟机文件夹复制到其他硬盘或网络存储,就是最好的备份。迁移到另一台安装有同版本 VMware 的电脑时,直接复制整个文件夹过去,用 VMware 的“打开虚拟机”功能打开.vmx文件即可。

通过这篇教程,你不仅应该能成功安装并运行起一个 VMware 虚拟机,更重要的是理解了每一步操作的意义和背后的原理。虚拟化技术是现代 IT 基础设施的基石,熟练掌握 VMware Workstation 是迈向运维、云计算和复杂开发环境管理的重要一步。建议你以本文为起点,创建一个干净的 Ubuntu 或 Windows 虚拟机,尝试配置开发环境、部署服务,并灵活运用快照功能大胆实验。当你需要在一个干净的环境中重现某个 Bug,或者需要同时测试软件在不同系统版本下的表现时,你会深刻体会到拥有一台随时可创建、可重置的“虚拟电脑”是多么高效和自由。

← 返回列表