虚拟机这东西,说它是程序员和运维人员的"第二台电脑"一点都不夸张。我这些年折腾过的虚拟机平台少说也有七八种,从早期的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对宿主机的要求其实不算高,但有几个硬指标必须满足,否则装完也跑不起来。
| 项目 | 最低要求 | 我的推荐配置 |
|---|---|---|
| CPU | 64位处理器,支持硬件虚拟化 | 近5年的多核处理器 |
| 内存 | 4GB | 16GB及以上 |
| 硬盘 | 1.5GB安装空间 | 系统盘留出100GB以上 |
| 显卡 | 支持DirectX 11 | 独立显卡更佳 |
| 系统 | Windows 10 1809 / 主流Linux发行版 | Windows 11 或较新Linux |
这里最关键的是CPU硬件虚拟化支持。Intel平台叫VT-x,AMD平台叫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:精简版,功能受限,适合只做简单运行不做复杂配置的场景。
- Fusion:Mac平台对应的产品,Windows用户不用管。
提示:下载页面有时会因为网络原因加载慢,耐心等或者换个时间段再试。不要因为加载不出来就去第三方站点下,这是最容易出问题的环节。
2.2 校验安装包:一个被90%的人忽略的步骤
安装包下载完,先别急着双击。官方页面通常会提供SHA256或MD5校验值,花一分钟核对一下,能排除下载过程中损坏或被篡改的可能。
Windows下用PowerShell校验:
Get-FileHash -Algorithm SHA256 "C:\Users\你的用户名\Downloads\VMware-workstation-full-18.x.x-xxxxxxxx.exe"Linux下用命令行:
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(仅主机模式)和VMnet8(NAT模式)两个虚拟网卡。
- 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-desktop(Debian/Ubuntu系)或sudo dnf install open-vm-tools-desktop(Fedora系)。
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导出再导入,兼容性会好一些。
虚拟机这套东西,说到底是个熟能生巧的活。第一次装可能会遇到各种小问题,装过两三台之后,整个流程就变成肌肉记忆了。我个人的体会是,前期多花点时间把网络模式和快照策略搞清楚,后面能省下大量排查问题的时间。另外,安装包一定从官方渠道拿,这一步偷懒,后面可能要用十倍的时间去填坑。