
虚拟机这东西第一次接触的人多半会被一屏的英文专业术语劝退但只要你完整装过一次就会发现它其实比装个大型游戏简单不了多少。我这些年帮同事、带新人前前后后装过的 VMware 虚拟机没有一百也有八十台从早期的 Workstation 12 到现在的 Workstation Pro 17从 Ubuntu 到 Windows 10、凤凰 OS 都折腾过。这篇就把整套流程掰开揉碎讲清楚VMware Workstation 是什么、它解决了什么问题、装之前要准备什么、新建虚拟机的每个参数怎么填、系统装完怎么收尾以及那些真正的坑藏在哪。不管你是想学 Linux 的新手还是要在同一台机器上跑多套系统的开发者照着走一遍就能上手。1. 虚拟机选型与整体方案设计思路1.1 为什么大多数人最终选了虚拟机而不是双系统很多人一开始的想法是我装个双系统不就完了我当年也这么想结果装完 Linux 之后因为显卡驱动、引导顺序、硬盘分区这几件事反复翻车最后把主力机搞到进不去系统重装了半天。虚拟机最大的价值就在这——它把一台完整的电脑压缩成主机上的几个文件跑挂了删掉重来主机毫发无伤。这背后是Hypervisor虚拟机监视器在工作VMware Workstation 属于托管型 Hypervisor运行在操作系统之上由它把物理 CPU、内存、磁盘切出一块给虚拟机用虚拟机里的系统以为自己独占了一台真机其实用的是虚拟出来的硬件。这种文件即电脑的特性让快照、克隆、迁移变得极其廉价。我建议的选择逻辑是这样的如果你只是想学 Linux 命令、跑个测试环境、验证某个软件在不同系统下的表现虚拟机几乎是唯一解如果你要压榨显卡性能玩游戏那虚拟机不是好选择直装更合适如果你要的是长期稳定跑服务那应该考虑服务器虚拟化或者容器而不是桌面级虚拟机。搞清楚需求再动手能省掉后面一半的返工。VMware Workstation 之所以在桌面端成为事实标准就是因为它对新手友好、快照稳定、网络模式灵活这三点在实操里太重要了。1.2 VMware Workstation Pro 版本与授权怎么选版本这块目前主流是VMware Workstation Pro 17它在兼容性、Windows 11 支持、嵌套虚拟化上比 16 强不少。如果你是个人学习、非商业用途现在官方对个人使用是免费授权的去官网注册账号就能拿到许可不需要再满世界找密钥那种最新版密钥的说法其实已经是老黄历了用来源不明的密钥反而有激活失败甚至安全风险。企业商用就老老实实走采购渠道这没什么可省的。选版本时还要注意一个坑有些老教程推的是 Workstation Player那个免费版功能受限快照、克隆、多网卡这些都没有学到后面你会发现不够用还得重装 Pro。所以一步到位装 Pro别在 Player 上浪费时间。另外官网下载时注意选对操作系统版本和是否为中文包很多人装完发现界面是英文的其实安装包里语言是跟着系统走的没必要单独下所谓汉化包去替换文件那种做法容易破坏程序完整性导致后续菜单异常。2. 安装前的环境盘点与硬件资源规划2.1 主机硬件门槛与虚拟化开关装虚拟机之前有两件事必须在主机层面确认好否则装到一半你会发现虚拟机卡成幻灯片或者干脆启动报错。第一是CPU 虚拟化指令集Intel VT-x 或 AMD-V必须在 BIOS/UEFI 里打开。这个选项默认在部分品牌机上是被关掉的名字一般叫 Intel Virtualization Technology 或 SVM Mode进 BIOS 找到它设为 Enabled 即可。判断有没有开成功有个简单办法打开任务管理器切换到性能里的 CPU 页看右下角虚拟化是不是已启用。没启用的话VMware 会提示你无法运行 64 位虚拟机这一步卡住的人非常多。第二是硬件资源官方标称的最低要求其实没什么参考价值。我的实测经验是主机内存至少要留出比虚拟机分配内存多 4GB 的空间给系统本身否则主机自己就开始频繁读写交换文件整体都会卡。比如你主机 16GB那单开一台给 4GB 的虚拟机很舒服想同时开两台 4GB 的主机就得 24GB 起步。CPU 方面现在的主流处理器核心数都够关键是别把虚拟机的核心数配得和主机物理核心一样多要给主机留至少两个物理核心干活。磁盘一定要用SSD虚拟机跑在机械盘上光系统安装就能慢到让你怀疑人生这不是玄学是随机读写性能差了一个数量级。2.2 内存、CPU、磁盘的分配计算方法分配资源这件事新手最容易犯的错是给得越多越好。其实虚拟机资源是动态争抢的给太多反而拖累主机。我给一个直接能抄的经验表虚拟机用途建议内存建议核心数建议磁盘纯命令行 Linux 学习2GB1-220GB桌面版 Ubuntu 日常用4GB240-60GBWindows 10 测试环境4-8GB2-460-80GB跑数据库/开发环境8GB 起480GB 以上磁盘类型建议选将虚拟磁盘拆分成多个文件原因很实在单个巨型 vmdk 文件在移动、备份、跨盘拷贝时又慢又容易出问题拆分后管理起来轻松很多性能几乎没有差异。至于磁盘容量别太抠因为虚拟机磁盘是用多少占多少的动态分配模式你写 80GB 不代表立刻吃掉 80GB只是设了个上限。我见过有人只给 20GB结果 Ubuntu 装完几个 IDE 就满了扩容比新建还麻烦。3. VMware Workstation 的安装与初始化配置3.1 安装包获取与安装流程安装包只从官网拿这是底线。官网下载页选 Workstation Pro下载下来的 exe 大约几百兆。安装前先把主机上可能冲突的东西处理掉如果之前装过 Hyper-V或者开了 Windows 的虚拟机平台Windows 沙盒这些功能VMware 有可能启动后提示和 Hyper-V 不兼容表现为虚拟机一开机就报错或者极慢。我一般会先确认这些功能没开如果确实需要共存新版本 17 已经支持 Hyper-V 兼容模式但性能会打折能关就关。安装过程本身没什么技术含量一路下一步即可但有两个选项值得留意。一是安装路径尽量别放在系统盘根目录以外有中文或空格的路径避免后期虚拟机文件路径解析出岔子。二是增强型键盘驱动建议勾上这能让虚拟机里的键盘操作更接近主机体验尤其用快捷键的时候。装完第一次启动会让你输入许可证个人用户走官网申请即可不要用来路不明的激活方式那种风险不是省几十块钱能弥补的。3.2 首选项、界面语言与快捷键设置装完之后别急着建虚拟机先花五分钟把首选项调好后面能省不少事。在编辑菜单里进首选项几个关键项内存页确认给所有虚拟机预留的最大内存别超过主机可承受范围优先级里可以把虚拟机进程调到高跑编译或压测时更跟手热键这一项很重要默认释放鼠标和键盘的快捷键是 CtrlAlt但如果你主机上别的软件也占用这个组合就会打架改成 CtrlAltShift 之类的会更稳。关于界面语言装完后是跟着系统语言走的如果你的系统是中文界面一般也是中文。网上流传的虚拟机汉化包下载其实是给老版本或英文环境用的替换文件现在完全没必要随意替换程序文件可能导致菜单丢失、功能异常得不偿失。想用英文原版也没问题VMware 的术语翻译质量参差有人反而觉得英文更清晰这纯看个人习惯。顺手还可以在显示里把虚拟机与主机的时间同步打开省得虚拟机里时间老是慢几分钟影响日志和证书校验。4. 新建虚拟机的关键参数实操4.1 典型配置与自定义配置的取舍点创建新的虚拟机会看到典型和自定义两个选项。新手看到典型就想直接冲我的建议是只要有一点点控制欲就选自定义。典型配置会替你决定一堆参数比如默认磁盘类型、默认网络模式装完发现网络不通又不知道去哪改反而更折腾。自定义配置只是多几步但每一步都心里有数。自定义流程里硬件兼容性保持默认跟当前 Workstation 版本一致就行除非要拿到老版本上用才降级安装来源这一步如果你已经有 ISO 镜像选稍后安装操作系统更干净先把虚拟机骨架建好再挂镜像这样能避免它自动用简易安装模式帮你乱配那种模式对 Ubuntu 桌面版经常认不出来。系统类型这里选对版本即可比如你要装 Ubuntu 24.04选 Ubuntu 64 位就够不用精确到小版本号选错大类会导致默认硬件不匹配。4.2 网络模式选择桥接、NAT、仅主机网络模式是新手最容易懵、也是最容易埋雷的地方。VMware 提供三种主流模式我用大白话解释并给出选择建议桥接模式Bridged虚拟机直接连到主机所在的物理网络和主机在同一网段路由器会给它单独分一个 IP。相当于局域网里多了一台真实设备。适合想让局域网里别的机器直接访问虚拟机服务的场景比如同事要连你的测试网站。NAT 模式虚拟机躲在主机后面共享主机的 IP 上网外面看不到它但它能主动访问外网。这是最省心、最推荐的默认选择主机能上网它就能上网不占用路由器 IP。仅主机模式Host-Only虚拟机和主机之间能通信但虚拟机完全不能上外网。适合做隔离的安全测试或者你只想让主机访问虚拟机里的服务不希望它接触外部网络。我自己的习惯是先在 NAT 下把系统装好、环境配好需要被局域网访问时再切桥接。切换不需要重装系统改一下虚拟机设置里的网络适配器就行。很多人纠结主机访问虚拟机网站这件事其实 NAT 下主机直接访问虚拟机的 IP 或者用端口转发就能搞定不一定要桥接。4.3 磁盘类型与快照策略磁盘类型这里选SCSI 或 NVMe都行NVMe 在 SSD 主机上略快但兼容性上 SCSI 更保险装各种系统都不容易出驱动问题。模式选创建新虚拟磁盘不要选使用物理磁盘那个是直接操作主机分区新手千万别碰。容量按前面表格给。建好虚拟机后先别急着装系统立刻打一个快照命名成纯净系统-安装前。这是整个流程里回报率最高的一个动作。以后不管你在里面怎么折腾装崩了、中毒了、配置乱了右键快照恢复几秒钟回到干净状态。我见过太多人不打快照把系统玩坏之后只能重装几十个小时的配置全没了。快照也不是越多越好堆太多会拖慢磁盘、吃空间我一般保留装完系统配好环境两三个关键节点就够了中间过程用完就删。5. 系统安装全过程实操5.1 加载镜像与引导启动虚拟机骨架建好后进编辑虚拟机设置在 CD/DVD 那一栏勾选启动时连接选择使用 ISO 映像文件把下载好的系统镜像路径指过去。镜像来源建议走官方Ubuntu 从官网下Windows 从官方渠道拿评估版或正版镜像别用来路不明的精简版很多精简版删了组件装完缺驱动、少服务排查起来很痛苦。配置完点开启此虚拟机会先走一遍 VMware 的引导画面然后进入系统安装程序。第一次进 BIOS 样的启动菜单时如果它没自动从光驱引导按一下 Esc 调出启动设备菜单手动选 CD-ROM 即可。这一步很多人以为装挂了其实是引导顺序问题改一下虚拟机设置里启动时进入 BIOS或者升级一下 EFI 固件就能解决。装 Ubuntu 桌面版时如果画面卡在 logo 转圈多半是显卡 3D 加速的问题可以在虚拟机设置里把加速 3D 图形先关掉装完再开。5.2 Ubuntu 与 Windows 安装中的分区与设置装 Ubuntu 24.04 这类桌面系统安装向导里会问磁盘怎么分。虚拟机里完全不用纠结直接选清除整个磁盘并安装因为它清的是虚拟磁盘跟你主机没关系。想要更干净还能选手动分区一般给一个挂载到/的 ext4 分区就够加个 512MB 的 EFI 分区UEFI 模式需要。安装语言选中文没问题但键盘布局一定要选对否则后面敲符号会错位这个坑很隐蔽很多人到写代码时才发现。装 Windows 10 时安装程序可能提示找不到磁盘这通常是因为磁盘驱动或分区表格式不匹配。解决办法是在虚拟机设置里把磁盘类型换成 SATA或者在建虚拟机时就用 BIOS 而非 UEFI 引导。Windows 安装里别用简易安装自动填充自己手动走一遍能顺便确认分区、用户名、密码这些设置。安装系统这步本质上是把系统写到虚拟磁盘上主机性能好的话十几分钟就能进桌面慢的话先检查是不是机械盘或内存给太少。5.3 VMware Tools 的作用与安装系统装完第一件要做的事是装VMware Tools新版本叫 open-vm-tools 或 VMware Tools 12。它的作用很实在解锁分辨率的自动适应、剪贴板双向复制粘贴、主机与虚拟机之间拖拽文件、鼠标无缝切换还有时间同步。没装它你会觉得虚拟机分辨率别扭、鼠标出不来、复制东西还得靠共享文件夹体验差一大截。Ubuntu 上最简单的办法是直接用系统自带的 open-vm-tools终端里执行sudo apt update sudo apt install open-vm-tools open-vm-tools-desktop装完重启即可。Windows 上从虚拟机菜单虚拟机里选安装 VMware Tools它会挂一个光盘进去进系统运行里面的安装程序一路下一步。有人在 Linux 上手动装 VMware Tools 时碰到继续运行脚本未能在虚拟机中成功运行的提示多半是内核头文件缺失或编译器没装先补上build-essential和对应内核头文件再装就顺了。懒得折腾就直接用 open-vm-tools省心。6. 常见问题排查与避坑经验6.1 网络适配器感叹号与无网络虚拟机装完发现上不了网或者主机网络连接里冒出一个带感叹号的VMnet1、VMnet8这是高频问题。VMnet1对应仅主机模式VMnet8对应 NAT 模式它们都是 VMware 自己创建的虚拟网卡。感叹号通常意味着这几个虚拟网卡没拿到正常配置或者被主机的网络策略干扰了。最省事的修复方式是打开虚拟网络编辑器需要管理员权限点还原默认设置它会重建这几个虚拟网卡并重置 NAT 和 DHCP 配置九成情况能解决。如果还原后还是不通检查两点一是虚拟机设置里网络适配器是不是勾了已连接和启动时连接二是主机上有没有别的虚拟化软件或安全软件劫持了虚拟网卡。还有一种情况是虚拟机里网卡本身没识别尤其是装 Linux 时如果提示没有网络适配器把适配器类型从 E1000 换成 VMXNET3 往往就好了后者是 VMware 的半虚拟化网卡性能也更好。修这类问题时记得先关虚拟机再改配置改完再开机验证。6.2 VMware Tools 脚本运行失败与意外关机前面提到的 VMware Tools 脚本报错除了缺编译环境还有一个常见原因是虚拟机里跑了 SELinux 或者权限收紧。可以临时用 root 权限手动跑一遍安装脚本看具体卡在哪一步。如果提示内核模块编译失败基本就是内核版本和工具版本对不上直接换 open-vm-tools 更省事。这个报错不用慌它不影响系统本身运行只是那几个增强功能用不了先把系统环境配好再回头处理也不迟。虚拟机上次意外关机这种提示一般是主机直接断电、强制关闭虚拟机进程、或宿主机崩溃导致的。VMware 下次启动会问你是我已复制该虚拟机还是我已移动这关乎虚拟机 UUID。如果你只是原机重开选我已移动即可选错可能导致网络配置和激活状态出问题。频繁出现意外关机要检查主机是不是内存不足被系统杀进程了给虚拟机降点内存通常能缓解。6.3 虚拟机目录清理与卸载残留不用的虚拟机怎么彻底删掉很多人只删了虚拟机列表里的条目磁盘文件还躺在硬盘上占几十个 G。正确做法是先确认这台虚拟机不需要了然后在文件管理器里找到它的存放目录右键虚拟机看设置里的路径把整个目录删掉目录里那几个 vmdk、vmx、vmsd 文件就是它全部的家当。只删列表不删目录等于白删。想把 VMware 从主机上彻底卸载干净光用控制面板卸载是不够的它往往留下虚拟网卡、注册表和服务残留导致重装时各种冲突。官方提供过一个清理工具能把这些残留一并清掉卸载前用一下会干净很多。如果卸载后还在网络连接里看到 VMnet 虚拟网卡可以在设备管理器里手动删掉对应的适配器。我的习惯是每次重装系统前都先跑一遍清理避免旧配置污染新环境。说到底虚拟机这套东西的门槛不在操作本身而在于你有没有提前想清楚我要用它做什么。我自己的习惯是每建一台新虚拟机先打快照再装系统装完再打一个环境配好再打一个这三层快照基本能应付绝大多数翻车。资源分配上宁可少给一点让主机留余量也别贪多把主机拖垮。遇到网络不通、工具装不上这类问题先别急着查教程八成是虚拟网络编辑器里的默认配置被搞乱了还原一下比翻论坛快得多。这些经验都是被坑出来的你照着走能少走很多弯路。