VMware Workstation 16安装教程:从环境体检到虚拟机调优

一台笔记本上同时装着三套互不干扰的系统,一套跑着只认老版本运行库的行业软件,一套纯 Linux 用来练手,还有一套专门用来试各种来路不明的安装包——这种“一机多用”的场景,我这些年基本都靠 VMware Workstation 16 扛下来。这篇文章就是一份完整的 VMware Workstation 16 安装教程,从你按下下载按钮那一刻开始,一直讲到第一台虚拟机开机、装上工具、调好参数。我不打算只给你一串“下一步、下一步、完成”,那种教程装完就废,一遇到报错你根本不知道是哪一步埋的雷。

先把话说在前面:这套东西适合三类人。第一类是刚接触虚拟化的同学,想在自己电脑上开个隔离环境练 Linux 命令、试软件、做实验,怕把主力系统搞坏;第二类是开发者或者运维,需要在本地复现某个特定系统环境,又不想真买一台机器;第三类是已经装了但踩过坑、想搞清楚某个报错到底怎么回事的人。VMware Workstation 16 这个版本虽然已经不算最新,但它在老硬件兼容性、老系统支持、与部分行业软件的配合上依然有它的位置,所以“装 16 还是装新版”本身就是一个需要想清楚的问题,后面我会专门拿一节讲。

整篇内容的结构是:先讲清楚为什么选这个版本、装在哪台机器上;再讲安装前的环境体检,这是绝大多数教程直接跳过、但决定你后面是否顺利的部分;然后是安装向导的逐屏拆解,只挑真正需要动脑的地方细说;接着是新建第一台虚拟机的完整参数配置;最后是工具安装、性能调优和一份可以直接对照的排错速查表。每一步我都会说明“为什么这么选”,参数也会给计算过程,你能直接抄,也能根据自己的机器改。

1. 装之前想清楚三件事:版本、机器、来源

很多人拿到安装包的第一个动作就是双击,这个习惯在装虚拟化软件时特别容易出问题。虚拟化软件不是一个普通应用,它要在系统内核层面挂驱动、装虚拟网卡、注册后台服务,装坏了轻则网络异常,重则开机蓝屏。所以在动手之前,有三件事必须先想明白。

1.1 为什么还有人装 16 而不是最新版

VMware Workstation 16 这一代大概横跨了 2020 到 2022 年,后续的小版本更新把 16.x 系列推到了 16.2.x。它的定位很清楚:兼容性优先。新版当然功能更多,但对宿主系统的要求也水涨船高,而且一些老版本的虚拟硬件格式、老的操作系统镜像(比如某些 32 位系统、早期的服务器系统)在新版上反而会出现驱动找不到、显卡识别异常之类的问题。

我在实际使用中的判断逻辑是这样的:如果你的宿主机是近两年的新机器、装的是最新的大版本系统、虚拟机里也跑新系统,那没必要守着 16;但如果你属于下面这几种情况,16 反而是更省心的选择——机器是五六年前的老本子,CPU 型号偏老;需要在虚拟机里跑一些对硬件版本敏感的老软件;团队里其他人用的都是 16,你需要保持虚拟硬件格式一致,免得互相打不开对方的虚拟机文件。

还有一个很现实的理由:16 系列的安装包体积、依赖组件相对“轻”,在机械硬盘或者空间紧张的机器上装起来没那么难受。这不是说新版不好,而是工具要匹配场景,拿最新版去干老活,经常是自己给自己找麻烦。

1.2 硬件门槛到底在哪:一份可以直接对照的清单

厂商给的官方最低配置基本没有参考价值,按那个配出来的机器能开机但用不了。下面这张表是我按“实际能干活”的标准整理的,你可以直接对照自己的机器看。

项目官方最低实际可用舒服的配置说明
CPU64 位、支持 VT-x/AMD-V同上,且虚拟化已在 BIOS 开启4 核 8 线程以上虚拟机的核数是分给它的,不是凭空多出来的
内存4 GB8 GB16 GB 及以上宿主至少要留 4 GB,剩下的才能分给虚拟机
磁盘1.2 GB 空闲40 GB 空闲SSD 上留 100 GB虚拟机磁盘文件会持续增长
系统64 位 Windows 8 / 10 等64 位 Windows 1064 位 Windows 10 / 11系统版本太老会缺运行库
显卡支持 DirectX 10集显即可独显更好不开 3D 加速的话集显完全够

内存这块必须算一笔账。假设你的机器是 16 GB 内存,系统本身加上日常软件(浏览器、聊天工具、编辑器)大概吃掉 6 到 7 GB,剩给你的差不多 9 GB。这时候你给一台虚拟机分 4 GB,同时开两台就已经到顶了,勉强开第三台系统就开始频繁读写页面文件,卡到你想砸键盘。所以我的建议是:单台虚拟机分配的内存在宿主总内存的 1/4 左右比较稳妥,16 GB 机器给 4 GB,32 GB 机器给 8 GB,这样你还能同时开两三台做对比实验。

CPU 核数也一样。虚拟机的每个虚拟 CPU 最终都要落到物理核心上执行,你给虚拟机分 4 核,宿主就少 4 个核去跑其他东西。分配原则是不超过物理核心总数的一半,4 核 8 线程的机器,给虚拟机分 2 核最合适,分 4 核就开始互相抢了。

还有一个特别容易被忽略的点:虚拟化功能必须在 BIOS/UEFI 里打开。Intel 平台叫 VT-x,AMD 平台叫 SVM,有些品牌机出厂默认是关的。这个开关不打开,虚拟机要么起不来,要么起来慢得像蜗牛。检查方法很简单,装完之后打开任务管理器看“性能”页,如果 CPU 那一栏没有“虚拟化:已启用”的字样,就得进 BIOS 找对应的选项打开。

1.3 安装包从哪来,怎么确认拿到的是干净文件

安装包的来源比安装过程重要得多。虚拟化软件权限很高,一个被篡改过的安装包能干的事情远超你的想象。我的做法是只在官方渠道获取,下载完成后核对一次文件的哈希值。

具体操作:下载页面一般会提供 SHA256 或者 MD5 校验值,Windows 下打开 PowerShell,执行:

Get-FileHash -Algorithm SHA256 "D:\downloads\安装包文件名.exe"

Linux 或者 macOS 上用:

shasum -a 256 安装包文件名

把输出的那串字符和官网给的对比,一个字符都不能差。文件大小也能作为一个粗略参考,16 系列完整安装包通常在 500 到 700 MB 这个区间(不同小版本略有差异),如果你下载下来只有几十 MB,那多半是下载器给你塞了个别的东西。

注意:不要从任何网盘分享、论坛附件、群里转发的“绿色版”“精简版”“免安装版”获取。这类版本通常被删掉了虚拟网卡驱动或者后台服务,装上去表面能用,一开虚拟机就报网络不通、服务启动失败,排查起来比重装一遍还费时间。

2. 安装前的环境体检与冲突排查

这一步是我在踩过几次坑之后固定下来的流程,五分钟能省掉后面两小时。核心要排查的就两类问题:一是宿主系统里有没有和虚拟化抢资源的东西,二是安装目标位置有没有埋着隐患。

2.1 Hyper-V、内核隔离与虚拟化功能的“抢地盘”问题

这是 16 版本最经典的冲突来源。宿主系统自带的虚拟化平台(Hyper-V、虚拟机平台、Windows 沙盒、内存完整性保护等)会独占 CPU 的虚拟化扩展,VMware 拿不到就会报出各种莫名其妙的错误,比如开机时提示“此平台不支持虚拟化的 Intel VT-x/EPT”,或者直接弹窗说与 Hyper-V 不兼容。

16 的后期小版本引入了与宿主虚拟化平台共存的能力,但代价是性能明显下降,尤其是在磁盘 IO 和嵌套虚拟化场景下。所以我的建议是:如果你不需要用宿主自带的虚拟化功能,干脆关掉,让 VMware 独占。

排查和关闭的路径如下(不同系统版本文字略有差别,按关键词找就行):

  1. 打开“启用或关闭 Windows 功能”,找到 Hyper-V、虚拟机平台、Windows 沙盒、容器这几项,如果不需要就取消勾选,重启。
  2. 打开“Windows 安全中心 - 设备安全性 - 内核隔离详细信息”,把“内存完整性”关掉。这一项对 VMware 的影响非常直接,很多人装完开不了机就是它。
  3. 如果你用命令行管理,可以先查一下当前状态:
# 查看 Hyper-V 相关功能状态(需要管理员权限) Get-WindowsOptionalFeature -Online | Where-Object {$_.FeatureName -like "*Hyper*"}

提示:关闭这些功能会影响依赖它们的其他软件(比如某些容器工具、手机模拟器)。如果你确实需要两者共存,那就接受性能折损,别指望还能跑到满速。

2.2 安装路径、磁盘空间与权限的三个细节

安装路径这件事,我见过太多人栽在中文和空格上。默认路径是C:\Program Files (x86)\VMware\VMware Workstation,这个路径本身没问题,但如果你为了“不占 C 盘”手动改到D:\我的软件\虚拟机 工具\,某些组件注册时就会出问题——尤其是虚拟网卡驱动和后台服务的路径解析。

我的做法是:软件本体装默认位置,虚拟机文件放另一个盘,而且那个盘的路径全英文无空格,比如D:\VMs\。软件本体其实不大,几百 MB,没必要挪;真正占空间的是虚拟机磁盘文件,一个 60 GB 的虚拟磁盘能实打实吃掉几十 GB,这才是要规划的部分。

磁盘空间要留够。除了安装本身占的那点空间,还要考虑:虚拟机磁盘文件会随着使用不断增长(除非你选了预分配)、每个快照都会额外占用空间、挂载系统镜像也需要临时空间。我现在的最小标准是安装盘留 20 GB,虚拟机存放盘留 100 GB 以上,SSD 优先,因为虚拟机跑起来之后磁盘 IO 压力相当大,机械盘上开虚拟机能明显感觉到卡顿。

权限方面,安装程序需要管理员权限,这个没得商量。另外建议安装前把系统更新做完,缺运行库是很常见的失败原因,尤其是较老的系统版本,可能缺 C++ 运行库相关的组件。

2.3 临时防护与后台程序的干扰处理

装的过程中,安全软件对驱动安装、服务注册这类行为的拦截是比较积极的。我不是建议你长期关掉防护,而是在安装这十几分钟里临时让开一下,装完再打开。同理,一些会占用大量磁盘或者 CPU 的后台程序(大文件拷贝、索引服务、同步工具)也建议先停一停,避免安装到一半卡住。

还有一类容易忽略的:已经装过其他虚拟化软件。比如机器上同时有别的虚拟机产品,它们的虚拟网卡驱动、后台服务可能和 VMware 抢同一个网段或者同一个设备名。这种情况要么先卸载干净(卸载后还要检查设备管理器里有没有残留的虚拟网卡),要么在安装时特别注意网络组件的注册情况。

3. 安装向导十几屏,真正需要动脑的只有三处

双击安装包之后,向导会连着走十几屏,看着唬人,实际上大部分是许可协议和“下一步”。我把真正需要你做出判断的地方拎出来讲,其余的按默认走就行。

3.1 逐屏拆解:哪些直接下一步,哪些要停下来想

第一屏是欢迎页和许可协议,这里没什么可说的,勾选接受继续。第二屏是安装位置,前面已经讲过,建议默认。

第三屏是“用户体验设置”,会问你要不要加入客户体验改进计划、要不要启动时检查更新。我的选择是两个都取消。理由很实际:检查更新在启动时会联网,机器没网或者网络受限的时候会拖慢启动速度;体验计划对功能没有任何帮助。这一屏不影响功能,纯属个人偏好。

第四屏是快捷方式,桌面、开始菜单,两个都留着,桌面快捷方式用起来方便。第五屏就开始真正安装了,会依次注册服务、装虚拟网卡驱动、注册文件关联。

安装过程中会短暂出现命令窗口一闪而过,那是驱动注册,正常现象。整个过程在 SSD 上大概三到五分钟,机械盘可能十几分钟,中间有一段时间进度条几乎不动,别急着点取消。

3.2 安装中断与失败的典型信号

如果安装过程中弹窗报错,最常见的两类是:虚拟网卡驱动安装失败、后台服务注册失败。前者通常和系统里的网络组件冲突有关,后者多半是权限或者安全软件拦截。

还有一种情况:进度条走完、提示安装成功,但打开软件报“无法打开内核设备”或者服务没启动。这时候先别急着重装,打开管理员权限的命令行查一下服务状态:

# 查看 VMware 相关服务状态 sc query "VMware Authorization Service" sc query "VMware NAT Service" sc query "VMware DHCP Service"

如果状态不是 RUNNING,手动启动试试:

net start "VMware Authorization Service"

能起来就说明是启动类型被设成了手动或者被安全软件拦了,去服务管理器里改成自动即可。起不来才考虑修复安装或者重装。

3.3 首次启动:授权、界面与必须马上改的两个默认项

安装完成后第一次启动,会提示输入许可证密钥。如果你有正式授权,直接填入;如果是试用,向导会给你一个试用期,功能上基本完整,先拿来熟悉完全够用。这一步不要去找什么“激活工具”,那类东西本身就带风险,而且虚拟化软件权限太高,不值得为省这点钱冒险。

进入主界面之后,我建议马上改两个默认设置。

第一个是虚拟机默认存放位置。路径在“编辑 - 首选项 - 工作区”里,把默认位置改成你规划好的那个英文路径盘。这样以后新建虚拟机,磁盘文件不会默默堆到 C 盘,等到 C 盘爆了才发现就晚了。

第二个是内存分配策略。在同一处的“内存”选项卡里,有一项关于“额外内存”的设置,决定虚拟机运行时是否把它占用的内存从宿主那里锁住。默认选项在多数场景下够用,但如果你机器内存紧张、又经常开开关关虚拟机,可以调整一下,让系统更积极地回收。

4. 第一台虚拟机:新建向导里的参数怎么填

装完软件只是有了工具,能不能用得顺手,取决于第一台虚拟机怎么建。新建向导有两种模式:典型和自定义。我的建议是第一次一定用自定义,因为典型模式会替你做一堆决定,而这些决定后面出问题时你根本不知道在哪改。

4.1 硬件兼容性与固件类型:两个一选就难改的选项

向导第一步会让你选硬件兼容性,也就是虚拟机的“虚拟硬件版本”。这个选项决定了虚拟机文件能被哪些版本的软件打开,而且建完之后只能升不能降。如果你需要和用其他版本软件的同事交换虚拟机文件,就选低一档的兼容版本;如果只在自己机器上用,选当前最高即可。

后面还有一步是固件类型:BIOS 还是 UEFI。这个选择取决于你要装的操作系统。老系统基本都支持 BIOS 引导;近几年的新系统更推荐 UEFI,启动更快,也支持安全启动这类特性。**选错了的症状是:系统镜像明明没问题,但开机就是找不到引导设备。**遇到这种情况,回虚拟机设置里改固件类型就行,不用重建。

处理器和内存的分配,按前面 1.2 节的算法来:物理核心数的一半以内,内存按宿主总量的 1/4。这里有个细节,向导里会显示“推荐的最大值”,那个值是按宿主当前空闲资源算的,不要照抄,因为你的宿主还要干活。

4.2 网络模式的三种选择与适用场景

网络配置是新建虚拟机时最容易被随便点过去、后面又最常出问题的地方。三种主要模式的区别,我用一张表说清楚:

模式虚拟机能不能上网宿主能不能访问虚拟机局域网其他机器能不能访问虚拟机典型场景
桥接能,且和宿主同网段能能要给虚拟机分配独立地址、当独立服务器用
NAT能,走宿主转发能一般不能日常开发测试、只想上网不想暴露
仅主机不能能不能纯内网实验、隔离环境、安全测试

我个人的习惯是:默认用 NAT,省心,虚拟机能上网、能被宿主访问,又不会在局域网里冒出一个新设备引起 IT 部门的注意。只有在需要模拟“两台机器互相访问”的场景下才切桥接。桥接模式有一个坑要注意:如果你的宿主用的是无线网卡,桥接有时会失败或者时通时断,这在无线网卡驱动上很常见,遇到就换回 NAT。

“仅主机”模式是很多人没用过的,其实它很有价值——搭一个完全隔离的小环境,虚拟机之间可以互相通信、和宿主通信,但完全碰不到外网。做实验、复现问题的时候特别合适,不怕虚拟机里的东西乱发请求。

4.3 磁盘类型、容量与“预分配”的取舍

磁盘这一步有三个决定:磁盘类型、容量、是否预分配。

磁盘类型一般选默认的 SCSI 就行,兼容性好。如果装的是比较新的系统、对性能有要求,可以选更高效的控制器类型,但要注意老系统可能没有对应驱动,装的时候会提示找不到磁盘。

容量按用途给。只装个系统练手,40 GB 够;要装开发环境、数据库、一堆工具,给 80 到 100 GB。这里要理解一个关键点:虚拟磁盘的容量是上限,不是立即占用。你给 100 GB,实际文件初始可能只有几 MB,用多少涨多少。

“预分配磁盘空间”这个选项要慎重。勾上之后,创建时就会实打实占用你给的全部容量,好处是磁盘碎片少、性能略好;坏处是空间一下子没了。我一般不勾,除非这台虚拟机是用来跑数据库或者有明确性能要求。

还有个“拆分成多个文件”的选项,默认是勾上的。拆分的意义在于单个文件不会太大,方便拷贝和移动到某些文件系统上。如果你打算把虚拟机放在移动硬盘里带着走,保持拆分更稳妥。

4.4 装系统时的三个卡点:引导、显卡与磁盘识别

创建完虚拟机,挂上系统镜像,开机。这一步常见的卡点有三个。

找不到引导设备。前面说过,多半是固件类型和镜像不匹配。UEFI 固件配了只支持 BIOS 引导的镜像,就会这样。改固件类型或者换镜像。

装到一半黑屏或者花屏。新系统安装程序会尝试加载显卡驱动,虚拟显卡如果不支持就会出问题。解决方法是先别开 3D 加速,等系统装完、工具装好再考虑打开。

提示找不到磁盘。这是磁盘控制器类型和系统镜像不匹配。解决方法是在虚拟机设置里换一个控制器类型,常见的是在两种 SCSI 控制器之间切换,换完重新进安装程序就能识别到磁盘了。

5. 工具安装与性能调优:装完系统才走了一半

虚拟机里的系统装完,如果就这么用,你会觉得它又慢又别扭:分辨率调不了、鼠标要按快捷键才能切出来、宿主机和虚拟机之间拖不了文件、复制粘贴也不通。这些问题都靠一个东西解决——虚拟机工具包。

5.1 工具包装不上时的替代方案

在虚拟机菜单里选“安装工具”,虚拟机会挂载一个镜像,进系统里双击运行即可。Windows 系统上这一步通常很顺,一路下一步。Linux 上稍微麻烦一点,图形界面发行版一般自带开源版本的实现,直接装对应包就行,不必用官方镜像。

我遇到过装不上的情况,症状是双击没反应或者报错。原因通常是系统里缺基础编译环境,或者安全软件拦了。Linux 下的排查顺序是:先确认有没有装内核头文件和编译工具,再确认有没有装开源实现。用包管理器一条命令就能解决:

# 以常见发行版为例,安装开源工具包 sudo apt install open-vm-tools open-vm-tools-desktop

装完重启,分辨率自适应、剪贴板共享、文件拖拽这些功能就都回来了。判断标准很简单:鼠标能在宿主机和虚拟机窗口之间自由移动、不需要按快捷键切换,就说明工具生效了。

提示:装工具之前先把系统更新做完。我踩过一次坑,系统版本比较老、缺了某个运行库,工具包装到一半失败,结果显卡驱动处于半装状态,虚拟机直接黑屏,只能靠改配置回滚。

5.2 显存、3D 加速与共享文件夹的实际效果

工具装好之后,进虚拟机设置里能看到“显示”选项。这里可以调显存大小,还有一个“加速 3D 图形”的开关。

显存给多少合适?如果只是日常办公、写代码、开终端,默认值完全够,不用动。如果要跑图形界面软件、看视频、做轻量设计,可以调到 1 GB 甚至 2 GB——前提是宿主的显存够分,而且要注意这个值不能超过宿主显卡能提供的上限。开了 3D 加速之后,虚拟机的图形性能会明显提升,但兼容性风险也上来了,某些老系统开了之后会花屏或者黑屏,这时候把开关关掉就好。

共享文件夹是我用得最多的功能。在虚拟机设置里指定宿主的一个目录,虚拟机里就能直接访问。这个功能有三个实际价值:不用在两边来回拷文件;代码可以在宿主的编辑器里改、在虚拟机里跑;虚拟机里的产物可以直接落在宿主目录里,不怕虚拟机坏了丢东西。

配置的时候注意两点:一是路径别用中文和空格;二是Linux 下要确认挂载点有没有正确挂上,有时候需要手动确认一下挂载状态。如果共享文件夹在虚拟机里死活看不到,九成是工具包没装好或者没重启。

5.3 快照与克隆:把“搞坏了”变成一件小事

虚拟机最大的优势不是能装系统,而是可以随便搞坏。这个优势要靠快照来实现。

快照的原理是记录某一时刻虚拟机的磁盘状态和内存状态,之后无论你在里面做了什么(删文件、改配置、装了个把系统搞崩的软件),都能一键回到那个时刻。我的习惯是在几个固定节点打快照:

  • 系统刚装完、工具刚装好,打一个“干净基线”。
  • 装完开发环境、配置好之后,再打一个。
  • 每次做有风险的操作(改系统配置、装驱动、试新软件)之前,临时打一个。

第一个快照最值钱,它意味着你永远有一个可以回到的干净起点。

用快照要注意两件事。第一,快照不是备份,它依附于原始磁盘文件,原始文件坏了快照也就没了,重要的东西还是要拷出去。第二,快照会占空间而且拖慢性能,链条越长越慢。我的习惯是临时快照用完就删,长期保留的基线快照不超过两个。

克隆是另一个实用功能——以现有虚拟机为模板复制一份完整的出来。做多机实验(比如搭一个小集群)的时候特别方便,建好一台、配好环境,克隆出两三台,改改地址就能用。

6. 常见问题速查与排查实录

下面这些是我这些年实际遇到过的、也被别人问过最多的。按发生阶段分类,方便你对着症状找。

6.1 安装阶段的问题

症状常见原因处理方式
安装到一半报错退出安全软件拦截驱动注册临时让开防护,以管理员身份重跑安装
提示缺少运行库组件系统精简过或版本较老补齐运行库后重新安装
装完打开报“无法打开内核设备”后台服务没启动管理员命令行手动启动服务,并改为自动启动
虚拟网卡显示感叹号网络组件冲突或驱动未正确注册设备管理器卸载残留虚拟网卡后修复安装
安装进度长时间不动机械盘 IO 慢或后台程序占用耐心等待,关掉大文件拷贝等任务

“虚拟网卡感叹号”这个问题值得多说两句。它的表现是宿主机网络里多出两个虚拟网卡,图标上带黄色感叹号,虚拟机完全没网。处理思路是先彻底卸载干净:在设备管理器里找到这两个虚拟网卡删掉,然后用安装包的修复功能重新注册网络组件。如果反复出现,检查一下宿主是不是装了其他会创建虚拟网卡的软件,两者冲突的话只能二选一。

6.2 运行阶段的问题

症状常见原因处理方式
开机提示不支持虚拟化的 Intel VT-x/EPT宿主虚拟化功能被其他组件占用关闭宿主自带虚拟化功能与内存完整性
虚拟机开机极慢、风扇狂转内存或 CPU 分配过多按宿主资源的 1/4 和一半以内重新分配
分辨率不能自适应、鼠标要按键切换工具包没装或没生效装工具包后重启虚拟机
共享文件夹看不到工具包未生效或路径含特殊字符改英文路径、重装工具包、确认挂载
快照后性能明显下降快照链过长合并或删除无用快照,保留必要基线
虚拟机文件越来越大磁盘持续增长、快照占用清理快照,必要时做磁盘压缩

关于性能这块,分享一个我自己总结的判断方法:如果虚拟机卡,先看宿主任务管理器。宿主 CPU 和内存都还有余量,那问题在虚拟机内部(系统没优化、后台跑着东西);宿主资源被吃满,那就是分配给多了,减下来反而更快。这个思路帮我省掉了无数次瞎调参数的时间。

还有一个隐蔽的坑:虚拟机长时间挂起不用,再恢复的时候可能出现时钟错乱、网络断开。这是因为挂起状态下虚拟机的时钟是暂停的,恢复后和真实时间对不上。处理很简单,进系统手动同步一次网络时间,或者干脆重启虚拟机。

6.3 一份可以贴在显示器边上的自查清单

遇到问题的时候,按这个顺序过一遍,八成能定位:

  1. 后台服务是否全部在运行(授权服务、网络服务、DHCP 服务)。
  2. 宿主 CPU 的虚拟化功能是否在 BIOS 里开启、是否被其他组件占用。
  3. 虚拟机分配的资源是否超过宿主承受能力。
  4. 工具包是否装好、是否重启过。
  5. 虚拟机存放路径是否含中文或空格。
  6. 磁盘剩余空间是否够(含快照占用)。

这六条覆盖了我遇到过的绝大部分问题。真正需要重装系统的比例很低,多数情况是配置问题。

7. 几个反复验证过的实操习惯

写到这里,把我这些年形成的几个习惯分享一下,都是踩坑换来的,不复杂但确实管用。

第一个习惯:装任何虚拟机之前,先在纸上写下它的用途和资源配额。用途决定系统版本、磁盘大小、网络模式,配额决定 CPU 和内存。写清楚之后再建,比建完了反复改设置省事得多。我现在的习惯是在虚拟机名字前面加用途前缀,一眼就能看出来这台是干嘛的。

第二个习惯:基线快照一定留,临时快照一定删。很多人快照越打越多,最后虚拟机慢得没法用,还占了几十 GB 空间。我现在的规矩是长期快照最多两个,做完实验立刻清理临时的。

第三个习惯:虚拟机文件放在独立目录、独立磁盘。一个虚拟机一个文件夹,和宿主文件彻底分开。这样无论是备份、迁移还是彻底删除,都不会误伤别的东西。曾经有一次我把虚拟机文件混在资料目录里,清理空间的时候手滑删错了文件夹,一上午的环境白搭。

第四个习惯:遇到报错先看日志,别急着搜。虚拟机目录下会有日志文件,出错的时候里面通常有明确的原因描述。把关键字拷出来再搜,比直接搜症状准确得多。我见过太多人拿着“虚拟机打不开”去搜,搜出来一堆不相关的方案,其实是日志里一行字就能看明白的问题。

最后一个:别在同一天里既装软件又改系统设置。一次只改一个变量,出问题才知道是谁的问题。这条在虚拟机里其实不太要紧,因为你有快照,但在宿主上改设置的时候,这条经验救过我很多次。

虚拟机这个东西,用熟了之后你会发现它最大的价值不是“省钱省机器”,而是给你一个可以随便试错的空间。装坏了重启快照,配置乱了回滚,想试什么新东西都不用担心把主力环境搞崩。VMware Workstation 16 在这一点上做得足够扎实,装一次、配好参数、留好基线,后面几年都能安稳用下去。