尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

VMware Workstation 虚拟机安装配置与报错排查指南

发布时间:2026/9/29 5:38:07

资讯中心
01
ARTICLE

VMware Workstation 虚拟机安装配置与报错排查指南

VMware Workstation 虚拟机安装配置与报错排查指南
第一次接触虚拟机的人多半是被某个具体问题逼过来的想试一个新系统又不想动自己的硬盘想跑一个只在老版本 Windows 上能用的软件或者想搭个测试环境又懒得再买一台机器。VMware Workstation 就是把这些需求收进一个窗口里的工具它在一台物理机上虚拟出完整的计算机有自己的处理器、内存、硬盘、网卡和固件装系统、装驱动、开机、关机和真机几乎没差别。这篇文章面向的是刚上手或者装过一两次但总踩坑的人把版本选择、网络配置、系统安装、报错排查这几件事拆开讲清楚顺便把论坛里反复出现的那些问题一次说明白。1. 虚拟机省的从来不是再买一台电脑的钱1.1 它到底是模拟还是直通很多人把虚拟机和模拟器混为一谈其实两者差别很大。模拟器是软件去模仿另一种处理器的指令集比如在电脑上跑安卓游戏每条指令都要翻译一遍速度天然吃亏。而 VMware Workstation 属于硬件辅助虚拟化它借助处理器自带的虚拟化扩展让虚拟机的指令绝大部分直接跑在物理处理器上只有少数敏感指令才被拦截处理。所以你会看到虚拟机的跑分能达到真机的七八成而不是十分之一。理解了这一点后面很多现象就顺了。比如虚拟机里跑的东西对处理器特性有要求你必须把处理器的虚拟化能力透传给虚拟机又比如虚拟机性能上不去多半不是软件太重而是内存分少了、磁盘放在了机械盘上、或者 3D 加速拖了后腿。另一个常被忽略的概念是虚拟硬件和宿主机硬件是两套东西。虚拟机看到的网卡型号、磁盘控制器型号、显卡型号都是软件造出来的需要 guest 系统里有对应驱动才能识别。装 Windows 7 时磁盘装不上、装完发现没有网络适配器根子都在这里。1.2 Workstation 在桌面虚拟化里的位置桌面端能选的东西不多大致就三类面向个人桌面的虚拟机软件、系统自带的虚拟化组件、以及云端远程机器。它们的差异主要在用得顺不顺手和合适什么场景。方案典型优势明显短板适合谁VMware Workstation界面成熟快照、克隆、多网络模式齐全跨平台一致对宿主机资源占用较高图形性能一般要频繁折腾系统、做测试的人系统内置虚拟化组件与宿主系统集成度高企业环境常见界面偏管理向快照与克隆体验弱服务器侧或企业统一管理场景云端远程机器不占本地资源随时可用需要网络成本和延迟不可控临时验证、团队共享环境Workstation 本身还分 Pro 和 Player 两条线。Player 是精简版只能运行别人做好的虚拟机创建和高级配置受限Pro 功能完整能做快照、克隆、多网卡、端口映射这些事。近两年 Pro 的个人使用授权已经放开个人用户直接从官方渠道获取即可没必要去找来路不明的安装包。热词里出现的许可证密钥我的建议是别在这上面花心思一是官方渠道已经能满足个人场景二是第三方密钥来源不明装到系统里跑的东西你根本不知道它做了什么。2. 动手之前有三道选择题必须先做完2.1 版本号不是越大越好网上能搜到一堆版本号16、17.5、17.6 之类。版本选择有个朴素的原则跟你的宿主机系统走。宿主机是较新的 Windows 11 或新内核的 Linux就选当前主流的 17.x 版本驱动和固件兼容性最好宿主机是比较老的系统比如还在用 Windows 7 或者老版本的 macOS那就别硬上新版老版本反而更稳如果你的虚拟机里要跑的是十年前的老系统宿主版本高一点问题不大关键是虚拟机里的虚拟硬件要降级配置这个后面会讲。还有一个坑是汉化包。热词里虚拟机汉化包出现频率很高它的本质是第三方替换了程序里的界面资源文件。工程上我不推荐这么干原因很实际汉化包必须和主程序版本号严格对应你升级一次主程序它就失效运气不好界面错乱甚至启动异常而且替换的是二进制资源出问题很难定位。真想看中文官方文档和界面本身并不复杂常用的按钮就那么二十来个两三天就熟了。2.2 处理器虚拟化、内存和磁盘这三项决定体验上限装之前先确认宿主机处理器的虚拟化扩展是否打开。这个开关在固件设置里通常叫 Intel VT-x 或 AMD-V有些主板默认是开的有些默认关闭。如果没开虚拟机要么起不来要么慢到没法用。内存分配有一条硬规则虚拟机拿到的内存是宿主机真实内存不是共享的。宿主机 16GB你给虚拟机 8GB那么宿主自己就只剩 8GB 可用浏览器多开几个标签页就开始卡。我的经验值是宿主机内存的三分之一到二分之一超了体验会断崖式下降。虚拟内存交换文件要保证宿主机有足够空间否则内存吃紧时整个系统会僵住。磁盘这块要注意两点。第一虚拟磁盘是稀疏文件你分配 100GB 不代表立刻占 100GB而是随着写入逐步增长所以分配大一点没关系但宿主机硬盘剩余空间要留够。第二磁盘放在固态上体验和机械盘是两个世界尤其是装系统和编译代码这类小文件密集读写。至于控制器类型我的习惯是新系统用 NVMe 或 SATA老系统务必切到 SATA 或 IDE。默认给 Windows 7 配 NVMe安装程序很可能直接告诉你找不到磁盘。2.3 网络模式选错了后面全是麻烦网络模式是新手最容易迷糊的地方因为三个选项名字看着都挺正常。其实你只要问自己一个问题这台虚拟机需不需要被别的机器主动访问模式虚拟机的地址谁能访问它它怎么上网典型用途桥接和宿主机同一网段局域网内其他机器都能访问直接借用物理网卡做服务器、需要别人访问的测试环境NATVMware 私有网段只有宿主机能访问经由宿主机转发日常上网、装软件、做实验仅主机VMware 私有网段只有宿主机能访问不能上外网纯隔离环境、安全测试桥接模式最像真机但有个副作用它会在局域网里多占用一个地址公司网络里如果做了地址绑定或者准入控制可能会被拦。NAT 模式最省心装完就能上网代价是外部机器访问不进来需要靠端口映射解决。仅主机模式适合你要完全断开外网的情况注意它默认是上不了网的别装完系统发现 apt 更新失败还以为网络坏了。3. 拿 Ubuntu 走一遍完整安装链路3.1 新建向导里哪些能随便填哪些不能错新建虚拟机的向导一屏一屏往下点很多人是闭着眼睛下一步。我把真正有影响的地方挑出来说。第一屏选典型还是自定义。如果你明确要控制磁盘控制器类型、网卡型号、固件模式BIOS 还是 UEFI就选自定义否则典型够了后面也能改。第二屏是安装介质。手里有 ISO 就选安装程序光盘映像文件指向本地 ISO。这一步的坑是 ISO 损坏症状通常是启动到一半报错或者卡在引导界面。下载完之后对一下校验值别嫌麻烦这一步省下来的时间远超它花掉的时间。然后是客户机系统类型和版本。这个选项决定了 Workstation 会给你配什么样的虚拟硬件磁盘控制器、网卡型号、显存大小都会跟着变。选错了不是装不上就是装完缺驱动。Ubuntu 就选 Linux 下的对应版本别手快选成其他 Linux那样会走保守配置性能打折。再往下是命名和位置。位置千万别放系统盘根目录下随手建的文件夹建议单独开一个目录比如D:\VMs\每台虚拟机一个子目录名字别用中文和空格。这不只是强迫症虚拟磁盘文件、快照文件、配置文件全在这个目录里后面做备份和迁移时你会感谢自己。磁盘容量按用途给。跑 Ubuntu 做开发40 到 60GB 够用要装大型工具链或者存数据集直接给 100GB 以上。不要勾立即分配所有磁盘空间除非你需要极致性能且不在乎宿主机空间被立刻吃掉。最后一屏有个自定义硬件进去把内存调到 4GB 以上处理器给 2 核网络模式按上一节的原则选 NAT。到这里就可以点完成了。3.2 安装过程里三处容易被忽略的地方Ubuntu 的安装程序相对友好但有三处值得停一下。分区那一步新手选清除整个磁盘并安装就行因为这台虚拟磁盘上本来就是空的。如果你后续要练分区可以手工建/、/home和交换分区但没必要在第一台虚拟机上折腾。真正要注意的是别把宿主机磁盘给选进去了虽然虚拟机里默认看不到宿主机磁盘但如果你之前做过磁盘直通配置就要多看一眼设备名。用户设置这一屏密码别设得太随意因为后面用 sudo 的频率很高。主机名建议取个有意义的名字多台虚拟机的时候你能一眼分清谁是谁。安装完第一次重启系统会提示你移除安装介质。虚拟机里不用真的去拔 ISO在设置里把光驱断开或者改成自动检测就行不然下次开机又进安装界面很多人会以为系统装坏了。3.3 装完立刻做三件事第一件是装工具组件。这里有个变化必须说清楚新版本 Workstation 对部分客户机系统不再随附 VMware Tools 安装镜像会提示 VMware Tools is no longer shipped with VMware Workstation for this guest OS。这不是出错是官方推荐你直接用发行版自带的开源实现。sudo apt update sudo apt install -y open-vm-tools open-vm-tools-desktop sudo rebootopen-vm-tools提供的是主机与虚拟机之间的协作能力open-vm-tools-desktop额外提供分辨率自适应、剪贴板共享这些桌面体验。桌面版一定要装第二个包很多人只装第一个然后抱怨屏幕不能全屏。第二件是更新软件源并升级一次。刚装完的系统内核和驱动都是镜像里的版本更新一次能省掉后面很多莫名其妙的兼容问题。第三件是打第一个快照命名成clean-install之类的。快照的意义在于给你一个确定的回退点后面不管你把系统折腾成什么样都能一分钟回到刚装完的状态。这是虚拟机最值钱的功能之一不用真的可惜。4. 装 Windows 7 和 Windows 10 才会遇到的麻烦4.1 老系统的驱动缺口Windows 7 是个典型它出生的时候NVMe 还不普及。如果你用默认的磁盘控制器给它建虚拟机安装程序在分区那一步会告诉你找不到可用磁盘。解决办法是在虚拟机设置里把硬盘控制器改成 SATA如果还不行就退到 IDE装完系统再考虑要不要改回去。网卡同理。Windows 7 的安装镜像里集成的是较老的网卡驱动如果 Workstation 给虚拟网卡选的新型号装完之后设备管理器里会出现一个带感叹号的网络控制器。这时候要么在设置里把网卡型号改成兼容性更好的那种要么把工具组件装上驱动就齐了。Windows 10 的情况好很多基本开箱即用。但有个细节Windows 10 的安装程序对固件模式敏感如果你的虚拟机配的是 UEFI 而 ISO 是较老版本可能引导失败切成 BIOS 就好了。4.2 在此主机上不支持嵌套虚拟化模块 hv 启动失败这个提示在热词里排得很靠前说明踩的人不少。它的成因是宿主机上已经有一套虚拟化机制Windows 的 Hyper-V 或者基于虚拟化的安全功能抢占了处理器虚拟化扩展Workstation 想加载自己的虚拟化模块时被挡在门外。排查思路是这样的先确认宿主机的相关功能有没有被打开。Windows 11 上还有一层更隐蔽的开关就是内核隔离里的内存完整性它依赖虚拟化开着的时候同样会占用。关掉之后重启问题通常就消失了。# 以管理员身份运行关闭宿主系统自带的虚拟化启动项 bcdedit /set hypervisorlaunchtype off # 需要恢复时 bcdedit /set hypervisorlaunchtype auto要提醒一句如果你的宿主机正在用某些依赖虚拟化的功能比如某些安全软件、容器类工具关掉这个开关会让它们失效。所以正确的顺序是先想清楚宿主机上有没有东西在用它再决定关不关而不是看到报错就一路关下去。还有一种情况是反过来你需要让虚拟机里也能跑虚拟化功能比如在 Ubuntu 虚拟机里跑容器。这时候要在虚拟机设置里显式勾选处理器选项中的虚拟化透传并且确认宿主处理器支持。代价是性能损耗明显而且宿主系统本身不能同时开着冲突的虚拟化组件。4.3 蓝屏和启动中断的常见诱因虚拟机蓝屏排查方向比真机窄因为排除了硬件故障。按发生频率排下来大致是3D 加速、内存分配过大、处理器兼容性设置、宿主安全软件拦截。3D 加速这一项值得单独说。它让虚拟机借用宿主的图形能力对桌面体验有帮助但驱动链路更长出问题的概率也更高。如果你在装系统或者跑图形程序时频繁崩溃先去设置里把 3D 加速关掉试试很多时候问题就没了。内存分配过大导致的崩溃有个特征宿主机本身也在同时吃内存两边加起来超过了物理内存上限系统开始疯狂换页最后虚拟机进程被杀。这种情况降低虚拟机内存立刻见效。处理器兼容性设置是针对某些较新处理器的缓解措施选项。默认配置在绝大多数机器上没问题只有在特定处理器上反复出异常时才需要去调。这里的原则是不要凭感觉乱改一次只改一项改完重启验证否则你永远不知道是哪一项起了作用。5. 网络不通的完整排查链路5.1 先分层别一上来就重装网络问题看着玄学其实按层拆开就很清楚。从下往上依次是物理网卡和它的驱动、宿主系统里的虚拟网卡、Workstation 的虚拟网络虚拟交换机加 DHCP 和 NAT 服务、虚拟机内部的虚拟网卡和配置、最后才是应用层。排查的正确姿势是从最底层开始逐层确认而不是直接重装虚拟机。我见过太多人遇到 ping 不通就把系统重装一遍结果问题出在宿主的虚拟网卡压根没启用。第一层确认宿主机自己能上网。这步听起来废话但确实有人的宿主机是接在需要认证的网络里虚拟机自然上不了。第二层打开宿主系统的网络连接列表你会看到几个以 VMnet 开头的虚拟网卡。VMnet1 对应仅主机模式VMnet8 对应 NAT 模式。这两块网卡必须是启用状态如果上面有个黄色感叹号说明驱动或配置有问题那就是问题源头。第三层确认 Workstation 的几个后台服务在运行。虚拟网络的地址分配和转发由服务负责服务没起来虚拟机就算拿到了地址也出不去。第四层进虚拟机里看地址。如果连网卡设备都看不到那是配置问题不是网络问题看下一节。5.2 VMnet1 上的感叹号到底影响了什么有人的情况是虚拟机 NAT 模式能上网但宿主网络连接里 VMnet1 有个感叹号看着很难受。这里要区分两件事。如果你从来不用仅主机模式VMnet1 的状态其实不影响你。它的感叹号通常是因为这块虚拟网卡没有拿到有效的配置而仅主机网络本身的设计就是内部私有网段不对外通信所以系统会把它判定为受限连接。功能上没问题可以直接忽略。但如果你确实要用仅主机模式做隔离实验那就得处理。常见原因是虚拟网络编辑器里的配置被改乱了或者 DHCP 服务被关掉了。打开虚拟网络编辑器找到仅主机模式对应的那一项点还原默认设置它会重建虚拟网卡和配套服务。这一步会重置所有 VMnet 配置如果你之前做过端口映射记得先记下来。5.3 没有网络适配器的三种情况这个报错出现时先在虚拟机设置里看一眼硬件列表里有没有网络适配器。三种情况对应三种解法。第一种硬件列表里根本没有网卡。说明创建虚拟机时没加或者后来被删掉了直接在设置里添加一块就行模式按需求选。第二种列表里有网卡但虚拟机系统里看不到设备。这多半是 guest 系统缺驱动装工具组件能解决大部分情况。老系统可能需要在设置里换一个型号更老的虚拟网卡。第三种硬件列表里有、系统里也有但被禁用了或者状态异常。这种去系统里启用或者删掉设备重新扫描一遍。还有一种隐蔽情况虚拟机的配置文件被手工改过网卡那一行被改成了禁用状态。这种情况在设置界面里看不出来得去虚拟机目录里看.vmx文件。# 出现类似这一行说明虚拟网卡被关闭了 ethernet0.present FALSE # 改回 ethernet0.present TRUE改配置文件前一定先关虚拟机改完再开机否则改动会被覆盖。6. 主机和虚拟机之间怎么互通6.1 共享文件夹的实际表现和替代方案共享文件夹是最常用的互通方式但它在不同系统上的表现差别不小。Linux 客户机需要工具组件支持装完之后用下面的方式挂载# 临时挂载重启失效 sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other # 想开机自动挂载写进 /etc/fstab .host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,defaults 0 0Windows 客户机通常在网络里能直接看到看不到的话重启一次工具组件的相关服务。共享文件夹有个绕不开的限制它在某些场景下性能一般尤其是大量小文件读写。如果你的用途是编译代码或者跑数据库共享目录当数据盘会让体验很差。我的做法是共享目录只用来传文件真正的工程目录放在虚拟机自己的虚拟磁盘里需要跟宿主机同步时用版本管理工具或者直接拖拽。6.2 让宿主机访问虚拟机里跑的服务这个需求在搭测试环境时特别常见你在虚拟机里起了个网站或者接口服务想在宿主机的浏览器里打开。如果虚拟机用的是桥接模式最简单直接在宿主机浏览器里输虚拟机的地址加端口就行。前提是虚拟机里的服务监听的不是只允许本机访问的地址很多开发框架默认只监听回环地址改成监听所有地址即可。如果虚拟机用的是 NAT 模式外部访问不进来就要配端口转发。打开虚拟网络编辑器选中 NAT 那一项进设置里添加映射宿主端口填一个没被占用的比如 8080虚拟机地址填虚拟机的内网地址虚拟机端口填服务实际监听的端口。配好之后在宿主机访问本地的 8080 就转到虚拟机里了。端口转发有两个细节要注意。第一虚拟机地址最好是固定分配的不然虚拟机重新拿地址之后映射就失效了固定地址可以在虚拟网络编辑器的 DHCP 设置里绑定。第二宿主端口别跟宿主上已在跑的服务冲突先用命令确认一下。6.3 剪贴板和拖拽这两项体验依赖工具组件。Linux 桌面上装好了桌面版工具组件之后宿主和虚拟机之间复制粘贴文本、拖拽文件基本能直接用。如果不好使检查虚拟机设置里的客户机隔离选项看看复制粘贴和拖拽是不是被禁用了。拖拽大文件的时候要有心理准备它会先在宿主机上做一次中转大文件会明显卡顿。传大文件用共享目录或者网络传输更稳。7. 快照、克隆和目录治理7.1 快照不是备份这个区别很重要快照的原理是记录当前磁盘状态和后续的增量写入它和原始磁盘文件是绑在一起的。这意味着两件事快照文件不能单独拷到别的机器上恢复快照链越长磁盘读写要回溯的层数越多性能下降越明显。所以正确的用法是在做有风险的改动之前打一个快照改动验证完之后确认没问题就把快照删掉或者合并掉而不是永久挂着。我见过不少人的虚拟机挂着七八个快照开机要等两分钟还以为是机器老了。如果你需要的是长期保留的历史版本那要用的是备份把整个虚拟机目录复制一份到别的位置那才叫备份。7.2 克隆的两种模式怎么选克隆解决了我想要一个干净的基线然后基于它开多个分支的问题。完整克隆是把磁盘完整复制一份两台虚拟机彼此独立互不影响代价是占用双倍磁盘空间。链接克隆是共享父虚拟机的磁盘只记录差异部分省空间、创建快但父虚拟机不能删除也不能随便改动否则子虚拟机全部失效。我的习惯是做长期使用的环境用完整克隆基线虚拟机单独留一台不常用的当母本做短期的批量验证用链接克隆验证完直接删。克隆完有个必做的操作改主机名和网络配置。因为克隆出来的机器和源机器的主机名、机器标识、网络配置是一样的直接接进同一个网络会冲突。7.3 删除虚拟机时别只删文件夹有人想清理磁盘直接去文件管理器把虚拟机目录删了。结果 Workstation 的库列表里还留着一个打不开的条目虚拟网络编辑器里也可能残留配置。正确的做法是在软件里右键选择从磁盘中删除它会同时清理注册信息和相关文件。如果确实已经把目录手工删了那就在列表里把失效条目移除再去检查一下虚拟网络配置有没有多余项。另外虚拟机的配置文件、日志和锁文件都在同一个目录里机器运行时会生成锁文件异常关闭后可能残留导致下次开机提示虚拟机正在使用中。遇到这种情况先确认宿主上没有该虚拟机的进程再把目录里以.lck结尾的文件夹删掉即可。8. 几个我踩过之后才养成的习惯第一台虚拟机装好之后很多人会急着装软件、跑项目我建议先花二十分钟把基础打好装工具组件、更新系统、打一个干净快照、把虚拟机目录整理到固定位置、把常用的网络模式固定下来并配好地址。这二十分钟在后面的每一次折腾里都会还给你。第二个习惯是给每台虚拟机写一行备注记清楚它的用途、网络模式、主机名和主要软件。虚拟机多了之后光看名字根本分不清哪台是干什么的删错一台的代价可能是半天的工作量。第三个习惯是升级 Workstation 之前先看一眼虚拟机的兼容性设置。大版本升级后有些虚拟机的硬件兼容级别会被提升提升之后老的 Workstation 版本就打不开了。如果你有跨机器使用的需求把兼容级别固定在一个较低的版本上更保险。最后一个我自己用得很顺的做法把宿主机的浏览器、编辑器这些轻量工具留着把需要隔离的、需要反复重装的东西全塞进虚拟机。这样宿主机始终保持干净虚拟机随便折腾反正有快照兜底心态完全不一样。
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

◈

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

◐

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

▲

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。