ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

VMware Workstation Pro安装与虚拟机创建全攻略:从下载到配置详解

VMware Workstation Pro安装与虚拟机创建全攻略:从下载到配置详解 写这篇VMware安装教程的念头其实由来已久。做开发、搞测试、折腾各种系统镜像的朋友应该都有体会一台物理机上跑多个系统虚拟机是最省心的方案而VMware Workstation在这个领域里几乎是绕不开的主力工具。网上关于它的下载安装教程不少但很多要么版本过时要么步骤含糊真正照着做的时候容易卡在半路。这次我把从官网下载到安装完成、再到装好第一个虚拟机的完整流程按自己实际操作的经验重新梳理一遍把关键的参数设置和容易踩坑的地方都标出来希望能帮你一次走通。1. 版本选择与下载前的准备工作1.1 搞清楚自己该用哪个版本VMware Workstation目前主流的版本线是17.x相比16.x在界面响应、3D加速、新硬件支持上都有明显改进。官网现在主推的是VMware Workstation Pro 17它已经取代了之前独立的VMware Workstation Player也就是说17版本之后一个Pro版本就涵盖了免费使用和商业授权两种模式个人学习用途下载Pro版本安装后选择个人许可证即可免费使用非常划算。在下载之前先确认两件事第一Windows 10/11 64位系统是当前最稳妥的运行环境如果还在用Windows 7最好先升级系统否则新版VMware装上去可能会有兼容性报错第二电脑的CPU必须支持虚拟化技术现在的Intel和AMD处理器基本都支持但需要在BIOS里确认已经开启了VT-x或AMD-V。这两点搞定了后面会省很多麻烦。1.2 官网下载的正确姿势很多人喜欢在搜索引擎里直接搜“VMware下载”结果点进去一堆第三方下载站下载回来的安装包要么捆绑了各种全家桶要么版本被篡改过。最稳妥的方式就是直接从VMware官方网站获取。我一般会访问VMware的官方下载页面找到Workstation Pro的下载入口。进入下载页面之后会看到Windows和Linux两个平台的安装包选项。Windows版本是一个exe文件Linux版本则根据发行版提供bundle和rpm等不同格式。这里建议下载完整安装包尺寸大约在500到600MB之间不要图省事选择在线安装器后者在网络波动时容易中断重新下载反而更浪费时间。2. 安装过程中的关键步骤与细节2.1 Windows平台安装全流程安装包下载完成后双击运行基本就是一路Next的过程。但有几个细节值得注意。第一个是安装路径默认装在C盘如果C盘空间紧张可以自定义到D盘或其他分区。VMware本体加虚拟磁盘文件以后会占很多空间我一般会预留至少50GB的可用空间给虚拟机。第二个是安装选项里的“增强型键盘驱动程序”和“将VMware Workstation控制台添加到PATH”这两个勾选项。增强型键盘驱动主要是为了在虚拟机里使用组合键时体验更好比如CtrlAltDel这种建议勾选。添加到PATH选项对普通用户来说没什么感觉但如果你经常用命令行工具调用vmrun之类的命令勾上会方便很多。安装完成后第一次启动会要求输入许可证密钥。如果暂时没有密钥可以选择“继续”进入试用期VMware Pro版本提供30天的全功能试用。30天之后如果还需要用可以在网上申请个人免费许可证或者在虚拟机软件里直接切换为个人使用许可这个咱们后面细说。2.2 Linux平台安装要点Linux下安装VMware Workstation比Windows稍微麻烦一点主要体现在依赖库上。下载下来的bundle文件需要先给执行权限然后sudo执行安装过程会走一套命令行交互界面。遇到依赖缺失的情况比如缺少gcc、make、linux-headers这些编译内核模块需要的工具需要先用发行版的包管理器装齐。安装完成后启动VMware会提示需要编译内核模块这个过程必须有gcc和内核头文件参与。如果用的是Ubuntu这类发行版可以提前执行sudo apt install build-essential linux-headers-$(uname -r)把编译环境准备好然后启动VMware让它自动编译就不会卡在报错界面了。2.3 安装完成后的基础配置不管是Windows还是Linux平台安装完成后的第一件事我建议先打开“编辑”菜单下的“首选项”把默认虚拟机位置改到一个空间充裕的分区。这个默认位置如果不改以后所有虚拟机镜像都会堆积在系统盘用久了C盘很容易飘红。另外建议在首选项里把“检查更新”频率设置为“启动时”或者干脆手动检查更新因为VMware偶尔会提示新版本自动下载更新会在后台占用带宽有时候还容易打断正在运行虚拟机的操作。手动控制更新节奏对保持工作环境的稳定会更友好。3. 创建第一个虚拟机从ISO镜像到系统运行3.1 准备系统镜像文件安装好VMware之后想真正跑起来一个虚拟机还需要一个操作系统的安装镜像ISO文件。这里以Windows 10和Ubuntu桌面版为例。Windows的ISO可以直接从微软官网下载Linux发行版里Ubuntu是最适合新手入门的官网提供桌面版和服务器版两种镜像下载桌面版即可。建议把下载好的ISO文件统一放到一个目录比如D:\ISO方便创建虚拟机时浏览选择。还要注意ISO镜像下载完成后最好校验一下文件的哈希值官网都会提供SHA256值比对一下能避免下到损坏或不完整文件。下到一半断网、源站不稳定的情况很常见校验一下更安心。3.2 新建虚拟机的向导步骤打开VMware Workstation点击“创建新的虚拟机”推荐选择“典型推荐”配置这套默认选项对大多数场景已经足够等熟悉了再自定义也不迟。选择安装程序光盘映像文件定位到准备好的ISO。VMware会自动识别出镜像里的操作系统类型和版本如果识别不出可以手动在“客户机操作系统”里选择对应的类型比如Windows 10 x64或者Ubuntu 64位。接下来是处理器和内存分配。我个人的经验是在物理机内存不低于16GB的前提下给虚拟机分配4GB内存是比较稳妥的起步配置。跑Windows 10的话4GB刚好够日常办公跑Ubuntu桌面版4GB也算宽裕。处理器方面分配2个核心就够普通场景用了如果物理机是8核以上的CPU可以分配4个核心但不要无脑把全部核心都塞给虚拟机那样反而会导致物理机卡顿。磁盘容量这一块默认给20GB对Windows 10来说会偏紧建议直接设置60GB然后勾选“立即分配所有磁盘空间”。这里面有个原理——如果选了立即分配虚拟磁盘文件会一次性占满60GB实际空间性能更好如果不选虚拟磁盘会动态增长物理磁盘上文件大小从很小开始随着系统写入慢慢变大。两种模式各有适用场景但如果你的宿主机硬盘剩余空间充裕推荐选“立即分配”性能更稳定。3.3 虚拟机硬件参数调整在向导最后一步点击“自定义硬件”这里有几个参数值得重点关注。内存滑块边上可以直接输入数字比拖动更精确。处理器设置里有一项“虚拟化Intel VT-x/AMD-V”的勾选这个选项是把物理机的硬件虚拟化能力透传给虚拟机对于在虚拟机里再跑虚拟机嵌套虚拟化或者运行Docker Desktop等容器工具时是必须的。日常使用可以勾上不会有什么副作用。网络适配器模式虚拟机的网络模式通常有三种NAT、桥接模式、仅主机模式。这三种模式的选择得看具体需求这个咱们下一节单独展开。USB控制器建议选USB 3.1可以对U盘、移动硬盘这类设备提供更快的传输速度。声卡和打印机这类外设按需保留即可不需要就在自定义硬件里直接移除能减少一些系统资源的占用。3.4 安装Windows 10虚拟机的实操记录虚拟机配置完成后点击“开启此虚拟机”就进入了系统安装流程。Windows 10安装过程中在分区界面会提示找不到硬盘驱动这时候需要点击“加载驱动程序”——VMware已经替你想到了这一点在虚拟机设置的光驱设备里有一个“使用ISO镜像文件”的选项会让你加载vmware的sata驱动一般在安装镜像自带的目录或者VMware安装目录下可以找到。还有一种常见情况安装过程中点击虚拟机窗口时鼠标会被“捕获”在窗口里想释放鼠标回到物理机需要按CtrlAlt组合键。这个机制很多第一次用虚拟机的人都会懵一下其实组合键释放这个操作在VMware里属于基本操作可以多练几次形成肌肉记忆。Windows 10装完后桌面分辨率可能只有1024x768而且没法调整鼠标移动也有明显的延迟感。这时候就需要安装VMware Tools了这个工具后面会专门说明。安装完VMware Tools重启虚拟机分辨率自动适配鼠标也流畅了。4. 虚拟机网络模式的选择与对照4.1 三种网络模式的区别创建虚拟机时网络适配器的选择直接决定了虚拟机如何上网、如何与物理机和局域网其他设备通信。NAT模式是最省心的选择。在这种模式下虚拟机通过宿主机共享IP地址访问外部网络外部网络看到的是宿主机的IP虚拟机对局域网内其他设备是“隐身”的而虚拟机可以主动访问外网。适合大多数日常使用场景比如在虚拟机里装软件、下载文件、做开发测试。桥接模式则让虚拟机直接接入物理网段相当于局域网里多了一台独立主机有自己的IP地址局域网内其他设备可以直接访问虚拟机。这种模式适合需要从外部连接虚拟机的场景比如想把虚拟机当服务器用。麻烦的地方在于如果公司或学校网络有限制比如MAC地址白名单桥接模式可能连不上网。仅主机模式意味着虚拟机只能和宿主机通信形成一个封闭的虚拟局域网无法访问外网。这种模式适合做安全测试、隔离环境练习或者模拟一个完全私有的网络训练场景。4.2 网络模式的快速切换创建完虚拟机之后网络模式依然可以随时调整。在虚拟机详情页点击“编辑虚拟机设置”然后在网络适配器里就能切换三种模式。切换之后如果虚拟机里网络不正常先检查网卡的DHCP是否正常工作如果拿不到IP可以在虚拟机里手动指定一个同网段的静态IP。4.3 端口转发与局域网访问如果你在虚拟机里跑了Web服务比如装了Nginx或者Tomcat希望物理机的浏览器能访问虚拟机里的服务NAT模式下需要设置端口转发。路径是“编辑虚拟机设置 - 网络适配器 - NAT设置”把宿主机的某个端口比如8080映射到虚拟机的80端口。不通的话先确认虚拟机本身的服务端口已经监听再检查宿主机的防火墙是否拦截了对应端口。5. VMware Tools影响体验的关键一步5.1 VMware Tools到底是什么VMware Tools是一套整合在虚拟机里的驱动和系统服务。没有它虚拟机虽然能跑但体验非常原始分辨率固定、鼠标卡顿、剪贴板无法共享、文件拖拽不可用、时间同步不准。装好VMware Tools之后这些痛点基本都会消失虚拟机才算真正“好用”起来。安装方式很简单在虚拟机开着的情况下点击菜单栏的“虚拟机 - 安装VMware Tools”虚拟机会自动挂载一个安装光盘按提示安装重启即可。Windows系统里安装包是一个exe直接双击运行Linux系统里是一个tar.gz压缩包需要解压后运行pl脚本安装。5.2 Linux虚拟机安装VMware Tools的注意事项Linux安装VMware Tools比Windows略复杂一些。首先需要系统里有gcc、make和内核头文件这也是很多人在Linux虚拟机里装VMware Tools失败的原因。在Ubuntu上可以执行sudo apt install build-essential linux-headers-$(uname -r)先装好编译环境。解压VMware Tools压缩包后进入目录用root权限执行./vmware-install.pl一路回车使用默认选项即可。安装过程中会编译内核模块如果看到编译失败多半是内核头文件不匹配问题可以试试重新安装对应版本的内核头文件再继续。5.3 装与不装的实测对比我自己用同一份Ubuntu 22.04镜像做过对比不装VMware Tools时虚拟机窗口只有800x600和1024x768两个分辨率可选鼠标在虚拟机窗口边缘有明显迟滞感文件拖拽完全不能用。装好之后重启系统支持了自动分辨率调整窗口拉大虚拟机桌面就自动适配鼠标流畅程度接近原生系统。所以在创建虚拟机之后第一件事就是安装VMware Tools这会直接影响后续所有操作的体验感。6. 常见问题与排查技巧实录6.1 启动虚拟机提示“此主机支持Intel VT-x但Intel VT-x处于禁用状态”这是一个非常常见的问题。字面意思是CPU虚拟化功能没开需要在BIOS里启用。重启电脑开机时按Del键进入BIOS不同主板按键不同也有按F2或F10的找到Intel Virtualization Technology将其设置为Enabled保存退出即可。如果是笔记本电脑部分型号在BIOS里不直接显示这个选项可能需要通过厂商专用的工具或是在“高级设置”里找比如联想的ThinkPad系列路径在Security - Virtualization下。AMD平台的CPU对应选项叫SVM Mode同理也需要开启。注意开启VT-x后还需要在Windows系统里确认没有把Hyper-V功能启用Hyper-V和VMware Workstation会冲突导致VMware启动虚拟机时报“没有开启虚拟化”的错误。解决办法是在控制面板的“启用或关闭Windows功能”里把Hyper-V、虚拟机监控程序相关选项都去掉然后重启系统。6.2 虚拟机分辨率无法调整这个问题基本都指向同一个原因VMware Tools没装好或者装完后没有重启。如果装了Tools还是不行去虚拟机里的“服务”确认VMware Tools服务有没有启动把它设为自动启动。还有一种情况是和虚拟机的显卡驱动有关。Windows虚拟机的显卡性能本来就不高如果需要调整Win10虚拟机的分辨率先确认安装的是VMware SVGA驱动而不是微软自带的通用显示器驱动。如果驱动没问题在显示设置里应该有多种分辨率可选了。6.3 虚拟机启动后黑屏或卡在启动界面黑屏问题往往事发突然可能原因有三类虚拟机文件损坏、显卡配置冲突、系统更新导致的兼容性问题。可以依次尝试重置虚拟机不是删除是“虚拟机 - 管理 - 重新启动客户机”在虚拟机设置里把“加速3D图形”关闭在启动时按CtrlAltInsert强制重启虚拟机进入安全模式排查系统更新。如果是新建虚拟机就黑屏更可能是ISO镜像本身有问题。检查一下镜像的完整性九成的问题是下载的文件不完整。6.4 虚拟机内网络可以ping通IP但打不开网页这类问题在NAT模式下很容易遇到。虚拟机DNS解析失败导致能上QQ但打不开网页或者在虚拟机里能访问局域网但上不了外网。解决办法是在虚拟机的网络适配器里把DNS服务器手动指定为公共DNS比如223.5.5.5或119.29.29.29如果是NAT模式确认宿主机的网络连接没有被第三方安全软件拦截把VMware的DHCP和NAT服务在Windows服务管理器中确认处于启动状态这两个服务分别是VMware DHCP Service和VMware NAT Service。6.5 宿主机拷贝文本无法粘贴到虚拟机这个问题跟VMware Tools没装、剪贴板共享功能被关闭或者“快速启动”和“拖拽”功能被禁用有关。在VMware菜单栏的“虚拟机 - 设置 - 选项 - 客户机隔离”里确保“启用拖放”和“启用复制粘贴”两项都已勾选。另外物理机重启过之后VMware的剪贴板共享偶尔会失灵最简单的办法是重启虚拟机或者重新安装一次VMware Tools。6.6 VMware许可证过期如何处理试用期30天到期后如果不打算购买商业授权可以在官网申请个人免费许可证这是VMware官方对个人学习使用的政策完整使用Workstation Pro的基本功能没有问题。申请到密钥之后在“帮助 - 输入许可证密钥”里填入就会正式解除试用限制。注意这个个人免费许可证只允许个人在非商业环境中使用如果是公司或团队商用还是需要购买对应的商业授权。7. 充分发挥虚拟机效用的进阶思路7.1 快照功能玩坏系统不洗白快照是VMware里非常实用的功能。简单说它能把虚拟机的当前系统状态完整保存下来包括操作系统、软件配置、文件和系统设置。如果后续操作导致系统崩溃或者环境搞坏了直接回滚到之前的快照状态相当于给虚拟机买了一份“后悔药”。创建快照的路径在“虚拟机 - 快照 - 拍摄快照”也可以使用快照管理器管理多个不同时间节点的快照。我的习惯是在每次做完环境配置、装完重要软件、准备进行危险操作之前各拍一个快照。这样不管出什么问题几分钟就能恢复。7.2 使用实用工具软件还有一点虚拟机的隔离性在日常使用中的价值很高。比如测试一些来路不明的软件、体验带有可疑附件的邮件、在虚拟机里跑一些有争议的脚本由于虚拟机与物理机的隔离风险会被限制在虚拟化环境里不会波及宿主系统。做好快照之后测试可以更放心。另外配合远程桌面功能虚拟机还可以作为一台“常驻服务器”在后台持续运行。7.3 在虚拟化环境里练习新技术如果你正在学习Linux运维、Kubernetes、Docker等云原生技术VMware Workstation也是一个非常合适的训练场。用它可以同时启动多台虚拟机模拟出一个小型集群环境。我当年练手就是在VMware里装了三个Ubuntu虚拟机搭了一整套K8s集群实验环境比在云服务器上练手成本低而且随时可以快照还原试错成本极低。做这类实验时记得把每台虚拟机的内存控制在2GB左右给宿主机留足够余量否则三台虚拟机同时开起来物理机内存直接被吃光风扇狂转体验会非常糟糕。7.4 虚拟磁盘的扩容与缩容虚拟机用久了磁盘空间可能不够。在虚拟机设置里硬盘大小可以向后扩容比如从60GB增加到100GB。需要注意扩容前给虚拟机做一个快照避免意外故障。扩展之后还需要进虚拟机系统里在磁盘管理器里对新增空间进行分配和格式化系统才能实际用到这部分空间。缩容相对麻烦一些VMware没有提供直接的友好界面需要用vmware-vdiskmanager工具操作而且需要先把磁盘里的数据缩小到目标大小以下。如果不是特别急需节省空间不建议折腾缩容还是拍快照、复制文件、重建虚拟机来得稳妥。8. 个人经验总结VMware Workstation装好、配置好、跑起来之后日常的使用其实不复杂但就是入门时那几个步骤容易卡壳版本选择、官网下载、BIOS虚拟化开启、网络模式理解、VMware Tools安装。这几关过了后面基本都是顺水推舟。我个人在实际操作中最深的体会是不要一上来就追求高配置虚拟机。给虚拟机分配过高的CPU和内存未必能换来明显的速度提升反而容易让宿主机变得卡顿。合理的分配策略是宿主机预留足够的资源保证自身流畅虚拟机够用就好需要更高性能时再加也不迟。最后再分享一个小技巧如果你经常需要在多个物理机之间迁移虚拟机可以直接把虚拟机的整个文件夹拷贝到另一台机器的VMware里打开版本兼容的情况下基本做到迁移后即用即走。配合快照功能这几乎是我最常用的虚拟机“搬运”方式了。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进