
虚拟机这东西说它是程序员和运维人员的第二台电脑一点都不夸张。我这些年折腾过的虚拟机平台少说也有七八种从早期的VirtualBox到Hyper-V再到后来长期留在主力机上的VMware Workstation Pro兜兜转转还是觉得它在稳定性和功能完整度上最省心。这次要聊的是VMware Workstation Pro 18的安装全过程我会把从下载、校验、安装、首次配置到装完系统后必做的几件事一条龙讲清楚。不管你是刚接触虚拟机的新手还是想升级到18版本的老用户这篇内容都能直接照着操作。我会重点讲清楚每一步为什么这么做以及那些官方文档里不会写、但实际用起来很容易踩的坑。1. 装之前先想清楚你到底需不需要虚拟机很多人一上来就问怎么装但我觉得更有价值的问题是为什么要装。虚拟机不是装完就完事的玩具它会实实在在占用你几十GB的硬盘、几个GB的内存还会影响宿主机的一些底层设置。所以在动手之前先花两分钟确认自己的需求能省掉后面很多返工的麻烦。1.1 虚拟机能帮你解决的几类真实场景虚拟机最核心的价值是在一台物理机上隔离出多个独立的操作系统环境。我把它常见的用途归成这么几类你可以对号入座学习与实验想学Linux、想练命令行、想折腾各种发行版又不想把主力系统搞乱。虚拟机里随便折腾玩坏了删掉重建几分钟的事。软件兼容性测试某个老软件只支持Windows 7或者某个工具链只在特定系统版本上跑得通。用虚拟机单独开一个环境比在主力机上装一堆兼容层干净得多。开发环境隔离不同项目依赖的运行时版本互相冲突用虚拟机或者虚拟机里的容器做隔离避免这个项目能跑那个项目崩的尴尬。安全测试与样本分析需要在一个可控、可快照回滚的环境里运行来路不明的程序虚拟机是标配。多系统并行Mac上想用Windows专属软件或者Windows上想体验Linux桌面虚拟机是最省事的方案。如果你中了上面任意一条那装VMware就是值得的。如果只是想体验一下那我建议你先想清楚具体要拿它干什么否则装完大概率吃灰。1.2 硬件门槛你的机器扛不扛得住VMware Workstation Pro 18对宿主机的要求其实不算高但有几个硬指标必须满足否则装完也跑不起来。项目最低要求我的推荐配置CPU64位处理器支持硬件虚拟化近5年的多核处理器内存4GB16GB及以上硬盘1.5GB安装空间系统盘留出100GB以上显卡支持DirectX 11独立显卡更佳系统Windows 10 1809 / 主流Linux发行版Windows 11 或较新Linux这里最关键的是CPU硬件虚拟化支持。Intel平台叫VT-xAMD平台叫AMD-V。这个功能默认在BIOS/UEFI里可能是关闭的装之前一定要进固件设置确认打开。怎么确认任务管理器→性能→CPU右下角会显示虚拟化已启用/已禁用。如果是禁用状态重启进BIOS找Intel Virtualization Technology或SVM Mode之类的选项打开。内存这块我要多说一句。很多人给虚拟机分配内存时特别抠门宿主机16GB只给虚拟机分2GB结果系统卡得没法用。我的经验是宿主机内存减去系统本身占用约4GB剩下的可以分一半给虚拟机。比如16GB的机器给虚拟机分6GB左右比较舒服32GB的机器分12到16GB都没问题。1.3 版本选择18 Pro相比老版本值不值得升VMware Workstation Pro从17到18变化不算翻天覆地但有几个点确实实用对Windows 11和较新Linux内核的兼容性更好尤其是新版本内核的显卡驱动和网络栈。对新一代CPU的调度优化虚拟机跑起来更跟手。界面细节和快照管理有小幅改进。对容器和Kubernetes相关开发场景的支持更顺。如果你现在用的是17且没遇到什么问题不升也行。但如果你是全新安装直接上18没毛病没必要从老版本起步。另外要提醒一句VMware Workstation Pro现在个人使用是免费的商用需要授权这个在安装时会让你选择按实际情况填就行。2. 安装包获取与完整性校验别跳过这一步安装包来源这件事我必须单独拎出来讲。网上搜VMware下载能搜出一大堆第三方站点有些还打包了所谓的绿色版汉化版破解版。我的态度很明确只从官方渠道获取安装包。第三方打包的东西你根本不知道里面塞了什么轻则装一堆捆绑软件重则埋了后门。虚拟机软件权限很高一旦出问题影响的是整个宿主机。2.1 官方下载路径与版本识别官方渠道下载的安装包文件名通常长这样VMware-workstation-full-18.x.x-xxxxxxxx.exe后面那串数字是构建号。下载页面会同时提供Windows和Linux版本按你的宿主机系统选。下载的时候注意区分几个概念很多人会搞混Workstation Pro功能最全的桌面版个人免费我们要装的就是这个。Workstation Player精简版功能受限适合只做简单运行不做复杂配置的场景。FusionMac平台对应的产品Windows用户不用管。提示下载页面有时会因为网络原因加载慢耐心等或者换个时间段再试。不要因为加载不出来就去第三方站点下这是最容易出问题的环节。2.2 校验安装包一个被90%的人忽略的步骤安装包下载完先别急着双击。官方页面通常会提供SHA256或MD5校验值花一分钟核对一下能排除下载过程中损坏或被篡改的可能。Windows下用PowerShell校验Get-FileHash -Algorithm SHA256 C:\Users\你的用户名\Downloads\VMware-workstation-full-18.x.x-xxxxxxxx.exeLinux下用命令行sha256sum ~/Downloads/VMware-workstation-full-18.x.x-xxxxxxxx.exe把输出的哈希值和官网公布的一对比一致就放心装。不一致就重新下载别抱侥幸心理。我见过有人因为安装包损坏装到一半报错排查半天才发现是文件本身的问题白白浪费时间。2.3 安装前的系统准备清单正式开装之前我习惯做几件事能让安装过程顺畅很多关闭其他虚拟化软件如果你机器上装了Hyper-V、VirtualBox或者Windows沙盒先确认它们不会和VMware抢底层虚拟化资源。Windows的Hyper-V和VMware有时会冲突如果装了Hyper-V可能需要在启用或关闭Windows功能里临时关掉装完VMware再按需处理。退出安全软件的实时防护部分安全软件会拦截驱动安装导致VMware的网络驱动或虚拟化驱动装不上。安装期间临时关一下装完再开。确认磁盘空间安装本身只要1.5GB左右但后续建虚拟机、装系统建议系统盘至少留出100GB。用管理员账户操作安装过程要写驱动、改网络配置普通账户权限不够会中途失败。3. 安装过程逐步拆解每一步在做什么准备工作做完就可以开始装了。这一节我把安装向导的每一步都拆开讲告诉你每个选项背后的含义而不是无脑点下一步。3.1 安装向导的选项含义双击安装包后会依次经过几个界面欢迎界面直接下一步。许可协议勾选接受。这里会涉及个人使用和商用授权的选择按你的实际情况来。安装位置默认是C:\Program Files (x86)\VMware\VMware Workstation。我一般不改除非系统盘特别紧张。改路径的话注意别用中文路径某些驱动加载对中文路径支持不好。用户体验设置这里会让你选是否加入客户体验改进计划、是否检查更新、是否在启动时检查新版本。我的建议是全部取消勾选。检查更新这个功能有时候会在你正用着的时候弹窗挺烦的需要更新时手动去官网看就行。快捷方式桌面和开始菜单都勾上方便找。许可证密钥如果你有密钥就填没有的话选跳过装完再激活。个人免费使用的话按界面提示走即可。3.2 安装过程中的驱动安装与网络适配器点下安装之后进度条会走一段时间中间会弹出几次驱动安装的确认。这里要重点说一下因为这是最容易出问题的地方。VMware安装过程中会装几个关键组件VMware虚拟网络驱动负责虚拟机的网络通信会创建VMnet1仅主机模式和VMnet8NAT模式两个虚拟网卡。VMware USB控制器驱动让虚拟机能用USB设备。VMware虚拟化驱动和CPU的硬件虚拟化配合。如果安装过程中弹出Windows安全中心的驱动安装确认一定要点安装。如果被安全软件拦截了安装会静默失败表现就是装完之后虚拟机没有网络适配器或者VMnet1/VMnet8网卡带感叹号。注意安装过程中如果报错回滚先看错误码。常见的比如驱动签名问题、权限问题多半是安全软件或账户权限导致的。卸载干净后重装别在残留状态上反复装。3.3 安装完成后的首次启动检查安装完成后重启一次机器虽然不强制但重启能让驱动彻底生效。重启后打开VMware做几个检查看虚拟网络编辑器菜单栏编辑→虚拟网络编辑器确认VMnet0、VMnet1、VMnet8都在且状态正常。看宿主机网络适配器在Windows的网络连接里应该能看到VMware Network Adapter VMnet1和VMnet8两个虚拟网卡且没有黄色感叹号。看服务状态在服务里确认VMware的相关服务如VMware NAT Service、VMware DHCP Service都是运行状态。如果这几项都正常说明安装成功。如果VMnet1或VMnet8带感叹号多半是驱动没装好可以尝试在虚拟网络编辑器里点还原默认设置它会重新配置虚拟网络。4. 装完虚拟机软件之后这些配置必须做软件装好了但离能用还差几步。这一节讲的是装完VMware之后、建第一台虚拟机之前我建议做的几项配置。这些配置能让你后面少踩很多坑。4.1 虚拟网络模式的选择逻辑VMware提供三种主要的网络模式很多人建虚拟机时随便选一个结果发现要么上不了网要么宿主机访问不了虚拟机。我把三种模式讲清楚模式原理适用场景桥接Bridged虚拟机直接接入物理网络和宿主机平级需要虚拟机被局域网其他设备访问NAT虚拟机通过宿主机上网宿主机做网关只需要虚拟机上网不需要被外部访问仅主机Host-only虚拟机和宿主机组成独立网络不连外网纯隔离环境安全测试我的默认建议是NAT模式。它最省心虚拟机自动能上网不用管IP冲突宿主机也能通过NAT网段访问虚拟机。只有当你需要虚拟机作为服务器被局域网其他机器访问时才用桥接。4.2 共享文件夹与拖拽功能的开启装完VMware Tools之后这个在虚拟机里装系统后再装共享文件夹和拖拽复制功能才能用。但有些设置需要在VMware层面先配好共享文件夹虚拟机设置→选项→共享文件夹启用并添加宿主机上的目录。这样宿主机和虚拟机之间传文件不用来回拷U盘。拖拽和复制粘贴虚拟机设置→选项→客户机隔离勾选启用拖拽和启用复制粘贴。这两个功能对日常使用体验提升很大建议装完系统后第一时间配好。4.3 快照策略给虚拟机留后悔药快照是虚拟机最实用的功能之一但很多人不用或者乱用。我的经验是装完系统、配好基础环境后打第一个快照命名清楚比如干净系统基础工具。装完VMware Tools后再打一个快照。每次做有风险的操作前打一个快照比如装来路不明的软件、改系统关键配置。快照不是越多越好它会占用磁盘空间而且快照链太长会影响性能。我一般同时保留不超过5个快照定期清理旧的。提示快照不是备份。快照文件损坏或者磁盘满了虚拟机可能起不来。重要数据还是要单独备份到宿主机或外部存储。5. 第一次装系统以Linux为例的完整流程软件配好了接下来就是建第一台虚拟机、装系统。我以装一个主流Linux发行版为例把流程走一遍。Windows系统的安装逻辑类似只是镜像和分区步骤不同。5.1 新建虚拟机的参数怎么填打开VMware选创建新的虚拟机走典型配置就行除非你有特殊需求再选自定义。安装来源选安装程序光盘映像文件指向你下载好的ISO。VMware会自动识别系统类型。虚拟机名称和位置名称随便起位置建议放在空间充足的盘别放系统盘根目录。磁盘大小默认20GB我建议给到40到60GB。Linux桌面版装完加日常使用20GB很快就满了。选将虚拟磁盘拆分成多个文件还是存储为单个文件单个文件性能略好但迁移时不如拆分灵活。我一般选单个文件。硬件自定义点自定义硬件把内存调到4GB以上CPU给2到4核网络适配器选NAT。5.2 安装过程中的分区与用户设置启动虚拟机后会进入系统安装界面。以常见的Linux发行版为例语言和键盘选中文或英文都行看习惯。安装类型选清除整个磁盘并安装因为这是虚拟磁盘不用担心影响宿主机。分区新手直接用自动分区。想手动分的话一般分/、/home、swap三个区就够。swap大小建议等于内存大小。用户设置设置用户名和密码勾选自动登录方便测试正式环境别勾。等待安装完成重启。重启后如果卡在某个界面多半是显卡驱动或引导问题可以尝试在启动参数里加nomodeset。5.3 装完系统后必装的VMware Tools系统装完第一件事是装VMware Tools。它提供显卡驱动、共享文件夹、拖拽、时间同步等一堆功能不装的话虚拟机体验会差很多。在VMware菜单里选虚拟机→安装VMware Tools然后虚拟机里会挂载一个光盘。打开终端挂载并安装# 挂载光驱 sudo mount /dev/cdrom /mnt # 解压安装包 tar -xzf /mnt/VMwareTools-*.tar.gz -C /tmp # 运行安装脚本 cd /tmp/vmware-tools-distrib sudo ./vmware-install.pl安装过程中一路回车用默认值即可。装完重启虚拟机分辨率会自动适配共享文件夹和拖拽也能用了。注意有些新版本Linux内核和VMware Tools的兼容性会有小问题如果安装脚本报错可以试试用系统自带的open-vm-tools包很多发行版仓库里都有sudo apt install open-vm-tools-desktopDebian/Ubuntu系或sudo dnf install open-vm-tools-desktopFedora系。6. 那些官方文档不会告诉你的坑装虚拟机这件事流程本身不复杂但实际用起来会遇到各种奇怪的问题。这一节我把自己和身边人踩过的坑整理出来都是真实发生过的。6.1 网络适配器消失或带感叹号这是最高频的问题。表现是宿主机网络连接里看不到VMnet1/VMnet8或者它们带黄色感叹号虚拟机连不上网。排查思路先看VMware的虚拟网络编辑器里VMnet1/VMnet8是否存在。不存在就点还原默认设置。如果存在但宿主机网卡带感叹号去设备管理器看VMware的虚拟网卡驱动是否有问题有的话卸载重装。检查Windows的网络和共享中心里适配器是否被禁用。如果都不行卸载VMware用官方清理工具清干净残留重启后重装。我遇到过一次是因为Windows的某个系统更新后网络驱动签名策略变了导致VMware的虚拟网卡驱动加载失败。解决办法是更新VMware到最新版本新版本适配了新的签名策略。6.2 虚拟机里装系统蓝屏或卡死在虚拟机里装Windows系统时偶尔会遇到蓝屏。常见原因CPU虚拟化没开这个前面说过BIOS里确认。内存分配不合理给太少会卡给太多宿主机自己不够用。显卡加速冲突虚拟机设置里把加速3D图形关掉试试。ISO镜像损坏重新下载并校验。Linux系统卡死多半是显卡驱动问题启动时加nomodeset参数能绕过。6.3 宿主机访问不了虚拟机里的服务这个问题的本质是网络模式选错了。如果你用NAT模式宿主机访问虚拟机需要用虚拟机的NAT网段IP通常是192.168.x.x而不是宿主机的IP。如果你用桥接模式虚拟机会拿到和宿主机同网段的IP直接访问那个IP就行。还有一种情况是虚拟机的防火墙没放行端口。Linux下检查firewalld或ufw状态Windows下检查防火墙入站规则。6.4 快照恢复后系统时间错乱快照恢复后虚拟机的时间可能停留在打快照的时刻。装了VMware Tools的话它会自动和宿主机同步时间。没装的话手动同步sudo ntpdate pool.ntp.org或者用timedatectl设置自动同步。7. 装完之后怎么用得更顺手虚拟机装好只是开始用得好不好取决于一些日常习惯和进阶配置。这一节分享几个我长期使用下来觉得最有价值的技巧。7.1 资源分配的动态调整虚拟机不是建好就一成不变的。用一段时间后你会发现某些虚拟机内存不够、CPU不够或者反过来分配太多浪费资源。VMware允许在虚拟机关机状态下调整大部分硬件配置内存和CPU关机后直接改开机生效。磁盘扩容可以在虚拟机设置里扩展磁盘大小但扩展后还需要在系统内部分区扩容这一步很多人会漏。添加新硬盘需要额外存储时直接加一块虚拟硬盘比扩容现有盘更灵活。我的习惯是给每台虚拟机留一点余量比如日常用4GB内存够我就给6GB避免偶尔跑重任务时卡顿。7.2 克隆与模板批量建环境的效率技巧如果你需要建多台配置相似的虚拟机别一台台装。用克隆功能完整克隆完全独立的一份副本占用空间大但互不影响。链接克隆基于父虚拟机的快照占用空间小但父虚拟机不能删。更高效的做法是先建一台模板机装好系统和基础工具打成模板。以后新建虚拟机直接从模板克隆几分钟就能得到一台可用环境。这个技巧在做集群实验、多节点测试时特别省时间。7.3 性能优化的几个开关虚拟机跑得顺不顺除了硬件分配还有几个设置值得调开启虚拟化引擎的硬件加速虚拟机设置→处理器→勾选虚拟化Intel VT-x/EPT或AMD-V/RVI嵌套虚拟化场景需要。显存分配如果虚拟机里要跑图形界面或看视频把显存调大并勾选加速3D图形。磁盘类型NVMe比SATA快但兼容性略差。一般场景SATA够用追求性能选NVMe。关闭不必要的外设比如用不到的声卡、打印机关掉能省一点资源。7.4 备份与迁移的正确姿势虚拟机用久了数据越来越重要备份就成了刚需。我的做法是定期导出OVF/OVA这是VMware的标准导出格式包含虚拟机的完整配置和磁盘可以迁移到其他机器或平台。直接复制虚拟机文件夹关机后把整个虚拟机目录拷走也能达到备份效果但要注意配置文件里的路径。重要数据单独备份别把宝全押在虚拟机上关键数据同步到宿主机或云存储。迁移到另一台机器时如果硬件差异大可能需要重新配置网络和显卡驱动。用OVF导出再导入兼容性会好一些。虚拟机这套东西说到底是个熟能生巧的活。第一次装可能会遇到各种小问题装过两三台之后整个流程就变成肌肉记忆了。我个人的体会是前期多花点时间把网络模式和快照策略搞清楚后面能省下大量排查问题的时间。另外安装包一定从官方渠道拿这一步偷懒后面可能要用十倍的时间去填坑。