VMware虚拟机安装全攻略:从虚拟化开启到VMware Tools配置

发布时间:2026/8/31 4:32:58
VMware虚拟机安装全攻略:从虚拟化开启到VMware Tools配置 VMware 虚拟机安装系统的教程看起来是“无数人写过”的选题但真正动手折腾的时候卡住的地方通常不是 VMware 安装本身而是三个点宿主机虚拟化没开启、ISO 镜像加载方式不对、VMware Tools很多人缩写叫 VMtools没装好。这篇文章按我实际装机的顺序重新拆一遍覆盖 Linux 和 Windows 两种系统顺便把共享文件夹、拖拽文件、磁盘占用、启动报错这些后续问题一起处理掉。先给一个结论一台普通电脑只要 CPU 支持虚拟化内存不低于 8GB硬盘剩余空间至少有 60GB就能跑一个可用度不错的虚拟机。最关键的不是机器配置有多高而是每一步按顺序做、别跳步。很多看起来像 VMware 崩掉的报错最后查下来都是 BIOS 设置或 Tools 没装的问题。1. 装 VMware 之前先把“虚拟化开关”这个前提解决掉1.1 为什么一启动就提示 Intel VT-x / AMD-V 不可用VMware Workstation 要创建虚拟机本质上是在宿主机上模拟一套完整的硬件环境。模拟 CPU 时它需要借助 CPU 的硬件虚拟化特性也就是 Intel 的 VT-x 或 AMD 的 SVM。如果这个特性在主板固件里没有打开VMware 再新也没有用启动虚拟机时会直接报错。常见提示有这几类“此主机支持 Intel VT-x但 Intel VT-x 处于禁用状态”“Virtualized Intel VT-x/EPT is not supported”“VMware Workstation 无法连接到虚拟机”“客户机操作系统已禁用 CPU”这些提示虽然文案不同但很多时候根因是同一个宿主机虚拟化开关没有开启。遇到这类报错先不要重装 VMware也不要急着改虚拟机参数先看 BIOS/UEFI。1.2 在常见主板上开启 Intel VT-x / AMD-V进入主板设置的方式很直接重启电脑开机界面出现品牌 Logo 时按 Del 或 F2。部分主板是 F10、F12具体看屏幕下方的提示。进入后不要乱改别的项目只用搜索功能或者按菜单路径找以下选项Intel CPUAdvanced - CPU Configuration - Intel Virtualization Technology改成 EnabledAMD CPUAdvanced - SVM Mode改成 Enabled部分主板会把虚拟化写在 BIOS Features、Advanced BIOS Features 或 Security 菜单里保存并退出后再启动 VMware绝大多数“虚拟化不可用”的报错都能消失。如果你用的是 Windows 系统还可以在任务管理器里确认打开任务管理器 - 性能 - CPU右下角有“虚拟化已启用”。如果这里显示“已禁用”说明主板固件层面没开。1.3 同时开启 Hyper-V 相关功能时要谨慎有些人电脑上为了跑安卓模拟器或 Windows 虚拟机平台提前开启过 Hyper-V、Windows 虚拟机监控程序平台、内核隔离里的“内存完整性”。这些功能和 VMware Workstation 同时存在时不一定每次都会冲突但确实可能出现启动慢、蓝屏、嵌套虚拟化异常的情况。我的建议是学习阶段尽量保持单一虚拟化方案。如果你平时主要用 VMware就不要额外开太多 Hyper-V 组件。需要 WSL2 或者 Docker Desktop 的时候再按实际情况开启避免两个虚拟化栈抢底层资源。2. 创建虚拟机的核心参数怎么选2.1 从下载镜像开始镜像类型决定后续流程新建虚拟机之前先把系统镜像准备好。无论装 Ubuntu、CentOS、Kali 还是 Windows 10/11都建议优先从官方渠道下载 ISO 文件不要从第三方下载站随便拿整合版镜像。镜像不对后面安装过程出现奇怪报错时很难判断是系统问题还是 VMware 问题。Linux 桌面学习环境我一般推荐 Ubuntu Desktop驱动兼容性好安装流程简单。如果熟悉命令行也可以装 CentOS Stream 或 Debian。Windows 学习环境则建议 Windows 10 或 Windows 11。2.2 新建虚拟机时选“自定义”更稳打开 VMware Workstation选择“创建新的虚拟机”选择“自定义高级”避免默认配置里有些选项不符合预期硬件兼容性保持 Workstation 默认版本即可安装来源选择“稍后安装操作系统”不要急着加载 ISO客户机操作系统按实际镜像选Linux 或 Windows虚拟机的名称和位置不要放到系统盘 C 盘根目录建议单独建一个 VM 目录很多新手会直接选“典型推荐”然后让 VMware 自动识别。这个方式不是不行但我更建议手动把路径和硬件参数确定清楚尤其是后续要装多套系统时目录规范会省很多事。2.3 内存、CPU、磁盘给多少合适虚拟机参数不需要拉满给太多反而会让宿主机变卡。这里给一个通用参考项目建议配置说明CPU2 核学习环境不用超过 4 核内存4GBWindows 10/11 和桌面 Linux 建议至少 4GB磁盘60GBLinux、80GBWindows虚拟磁盘默认按需增长网络NAT不需要局域网互通时NAT 最简单固件UEFI新版系统推荐 UEFI虚拟磁盘存储拆分为多个文件方便迁移和备份注意一个重点虚拟磁盘设置了 80GB宿主机不会立刻占用 80GB。VMware 默认是动态扩展只有虚拟机内部真正写入数据后对应的 .vmdk 文件才会慢慢变大。所以不用怕一开始给太大只要宿主机剩余空间够用就行。如果你电脑内存只有 8GB虚拟机给 4GB 后再开其他软件会比较吃紧。遇到这种情况可以把虚拟机内存降到 3GB或者在学习完关机后再继续下一步。3. 安装操作系统的完整操作顺序3.1 加载 ISO 镜像并开始安装虚拟机创建完成后先不要直接点击“开启此虚拟机”。应该先进入虚拟机设置在 CD/DVD 选项里选择“使用 ISO 镜像文件”把刚才下载好的系统镜像加载进去。开机时会有一个细节如果加载的是 Windows 安装镜像屏幕可能会提示 “Press any key to boot from CD or DVD”。这个提示只出现几秒鼠标点击虚拟机窗口后立刻按键盘任意键否则它会跳过光盘启动直接进入系统加载状态最后可能卡在 Boot 界面或者没反应。Linux 镜像一般没有这个提示。Ubuntu 的 ISO 加载后会自动进入 GRUB 菜单选择 “Install Ubuntu” 就能开始。CentOS 则进入安装选择界面选 “Install CentOS Stream” 或类似入口。3.2 安装 Linux 时最容易卡住的地方Linux 安装过程中最容易让新手紧张的是“安装类型”里的磁盘分区。Ubuntu 安装时界面会显示“清除整个磁盘并安装 Ubuntu”。很多新手看到“清除磁盘”四个字吓得不敢点担心把宿主机真实硬盘清空。其实这里指的是虚拟磁盘也就是 VMware 创建的 .vmdk 文件不是宿主机物理硬盘。只要磁盘选择的是 VMware 虚拟磁盘就可以放心继续。CentOS 安装时重点是“安装目的地”要选择虚拟磁盘而不是宿主机上的其他硬盘。在 VMware 默认环境下一般只需要把虚拟磁盘选中点“完成”让系统自动分区。如果手动分区至少需要创建/根分区再加一个/boot分区就可以桌面使用再加 swap。安装过程中如果需要联网NAT 模式通常可以直接访问外网。如果不能联网后面安装 VMware Tools 时可以考虑用系统镜像挂载方式或先修复网络。3.3 安装 Windows 10/11 时需要注意 TPM 和安全启动Windows 10 相对简单ISO 加载后基本上按步骤安装即可。Windows 11 则特殊一点因为 Windows 11 默认对 TPM 2.0 和安全启动有要求。如果在虚拟机里安装 Windows 11提示“这台电脑无法运行 Windows 11”不用急着怀疑 CPU。先看虚拟机固件类型是不是 UEFI再看是否支持虚拟 TPM。新建虚拟机时如果系统类型选的是 Windows 10配置里不一定自动带 TPM 选项。此时要么改成 Windows 11 虚拟机模板重新创建要么把系统版本换成 Windows 10 作为学习环境。Windows 安装过程中还可能出现“无法创建新的分区也找不到现有分区”的报错。这种情况大多是因为磁盘分区表问题可以在安装界面按 Shift F10 打开命令行用diskpart把虚拟磁盘清理成 GPT 分区表重新分区后再继续安装。不过对新版 VMware Workstation 来说直接用虚拟机设置里的“启用 UEFI”选项然后删除虚拟磁盘上的旧分区通常也能解决。4. 安装 VMware Tools不装它虚拟机体验直接打对折4.1 VMware Tools 到底解决什么问题VMware Tools 经常被大家写成 VMtools它不是一个可装可不装的“驱动包”而是决定虚拟机好不好用的关键组件。装完之后至少能解决下面这些痛点虚拟机窗口能自动适配分辨率而不是固定 800x600鼠标在宿主机和虚拟机之间移动更顺滑不再需要按 Ctrl Alt 释放支持宿主机和虚拟机之间的拖拽复制文本和文件支持共享文件夹功能时间同步更准确虚拟机休眠唤醒后不容易时钟漂移如果没有装 VMware ToolsWindows 虚拟机里分辨率往往上不去Linux 桌面也会非常卡。所以系统安装完成后第一步不是装软件而是先装 VMware Tools。4.2 在 Linux 虚拟机里怎么安装VMware 界面菜单栏里有一个 “虚拟机” 菜单默认会显示 “安装 VMware Tools” 或 “重新安装 VMware Tools”。点击后虚拟机里会挂载一个虚拟光驱里面是 VMware 打包好的工具包。不过现在多数 Linux 发行版可以直接使用发行版自带的 open-vm-tools不一定要用 VMware 官方挂载包。Ubuntu/Debian 桌面环境我一般直接执行sudo apt update sudo apt install open-vm-tools open-vm-tools-desktop sudo rebootCentOS/RHEL 系统用sudo dnf install open-vm-tools如果只是服务器环境不需要图形界面装open-vm-tools就行桌面环境才需要额外装open-vm-tools-desktop。这一套比手动挂载 VMware Tools ISO 再编译安装省事很多。4.3 在 Windows 虚拟机里怎么安装Windows 虚拟机比较简单启动 Windows 虚拟机并正常进入桌面在 VMware 菜单栏点击“虚拟机” - “安装 VMware Tools”打开虚拟机里的光驱运行 setup.exe按提示完成安装最后重启虚拟机重启后虚拟机分辨率会自动适应 VMware 窗口大小。如果窗口还是不能自适应先点一下菜单栏里的“自动调整大小”或者把 VMware 窗口最大化再调用一次“自动适应客户机”。注意如果“安装 VMware Tools”菜单是灰色不可点击通常意味着虚拟机没有正常启动或者当前状态不是桌面状态。先把虚拟机完全启动再执行安装。4.4 装完验证什么才算成功装完 VMware Tools 后不要只看菜单栏显示“VMware Tools 正在运行”还要实际验证几件事虚拟机窗口可以拉伸桌面分辨率会跟随变化鼠标移动到虚拟机窗口边缘不需要按键就能把光标移回宿主机宿主机和虚拟机之间可以互相拖拽文本或文件在 Ubuntu 里执行vmware-toolbox-cmd -v能输出工具版本如果这些表现都对说明 Tools 安装完成。如果拖拽还是不行可能是使用 Wayland 会话的 Linux 桌面有权限限制先改用共享文件夹通道再慢慢排查。5. 共享文件夹、拖拽文件和分辨率自适应5.1 共享文件夹在哪个菜单设置VMware Tools 安装好后最值得配置的功能就是共享文件夹。它能让你在宿主机和虚拟机之间直接读写同一个目录比来回拷贝 ISO 和压缩包方便得多。设置路径是虚拟机设置 - 选项 - 共享文件夹 - 选择“总是启用” - 点击“添加” - 选择宿主机目录添加之后Windows 虚拟机里可以在文件资源管理器中看到\\vmware-host\Shared Folders这个路径下就是你配置的共享目录。Ubuntu 桌面版通常在/mnt/hgfs下能看到对应文件夹。如果没有自动挂载可以手动挂载sudo mkdir -p /mnt/hgfs sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other如果你的 Linux 发行版提示没有vmhgfs-fuse命令说明 open-vm-tools 没有装完整先回头检查是否安装了open-vm-tools。5.2 主机和虚拟机之间复制文件的不同方式复制文件有三种方式拖拽文件直接把宿主机文件拖到虚拟机桌面依赖 VMware Tools剪贴板共享宿主机复制文本虚拟机里粘贴依赖 VMware Tools共享文件夹直接读写宿主机目录最适合大批量文件和工程目录前两种适合零散小文件第三种适合需要两边同步的代码工程或素材。如果遇到剪切板失效不要反复重启虚拟机先检查 VMware Tools 版本再检查宿主机和虚拟机之间是否有权限弹窗被拦截。5.3 为什么有时候拖拽和共享目录一直失效最常见的原因有三个。第一VMware Tools 没装完整。安装过程如果报错Windows 虚拟机里工具就不会正常启动Linux 下 open-vm-tools 依赖缺失也会导致部分功能不可用。第二虚拟机用的是 Wayland 显示协议。部分 Linux 桌面默认是 Wayland对拖拽支持不如 Xorg 稳定。如果拖拽无效可以切换到 Xorg 会话再试。第三共享文件夹的宿主机路径里有中文或空格部分虚拟机系统处理起来容易出错。建议共享目录的路径尽量使用英文避免特殊符号。6. 常见报错和排查顺序6.1 VMware Workstation 无法连接到虚拟机这个提示在 Windows 宿主机上出现时很多人第一反应是重新安装 VMware。实际上更常见的原因是 Windows 服务没启动或者服务状态异常。可以按这个顺序排查打开服务管理器找到VMware Authorization Service确认服务状态是不是“正在运行”如果没运行右键启动启动失败就重启电脑后再看以管理员身份重新打开 VMware Workstation如果服务正常仍然提示无法连接再考虑虚拟机文件路径权限问题。虚拟机目录放在系统盘或 UAC 保护严格的目录下也可能出现访问异常。6.2 客户机操作系统已禁用 CPU看到“客户机操作系统已禁用 CPU。请关闭或重置虚拟机”这类提示通常表示虚拟机内部的 CPU 状态出了问题不是 VMware 本身卡死。第一步先点“重置”或“关闭电源”再重新启动虚拟机。如果反复出现优先检查宿主机 BIOS 里的虚拟化是否真的开启以及宿主机电源管理是不是过于激进导致虚拟机无法获得稳定的 CPU 状态。老旧 CPU 搭配新版 Workstation 时也会出现类似兼容性问题可以考虑降低虚拟机的 CPU 核心数或换用较低硬件兼容性版本。6.3 虚拟机启动蓝屏或卡在 Boot 界面Windows 虚拟机蓝屏多和磁盘模式、TPM、安全启动有关。比如 Windows 11 镜像对 UEFI 和 TPM 有要求虚拟机固件设置不对就会蓝屏。Linux 虚拟机卡在 Boot 界面先检查 ISO 是否正确加载再检查虚拟机固件类型是否和系统镜像匹配。还有一种很容易忽略的情况虚拟机硬盘上已经有一个系统的引导记录CD/DVD 镜像也加载了但启动顺序没有把 CD/DVD 排在最前面。可以在虚拟机开机按 F2 或 Esc 调出启动菜单手动选择光驱启动。6.4 WSL2 启动提示未启用虚拟化如果你的电脑同时使用 WSL2系统提示“此计算机上未启用虚拟化”这通常不是 VMware 自身问题而是 Windows 功能中的虚拟机平台或 Hyper-V 相关组件没有开启。处理思路是先在任务管理器里确认 CPU 虚拟化是否已启用再去“启用或关闭 Windows 功能”里勾选“虚拟机平台”和“Windows 虚拟机监控程序平台”。开启后重启电脑再试。这里需要提醒一点开启了 Windows 虚拟化平台后再用 VMware 虚拟机两者可能互相影响。如果你不是必须同时使用 WSL2 和 VMware建议学习时二选一避免排查起来两套虚拟化栈互相干扰。6.5 虚拟机磁盘占用越来越大的处理思路虚拟磁盘动态增长用的时间越长宿主机的 .vmdk 文件就越大。有些人发现自己明明只装了系统加几个软件磁盘占用到了 90GB这大概率是快照太多或者虚拟机内部缓存文件太多。处理顺序查看快照管理器删除不再需要的快照在虚拟机内部清理临时文件Windows 清%temp%Linux 清/tmp和包缓存关闭虚拟机后在虚拟机设置里找到硬盘点击“碎片整理”和“压缩”如果还是大检查是否存在未挂载的旧 ISO 或挂载后没卸载的光盘镜像不要通过直接删除 .vmdk 文件来“瘦身”那样会让虚拟机丢失数据。正确做法是用 VMware 自带的压缩功能或者把重要数据复制到新虚拟机里。7. 日常使用建议先跑稳再扩展7.1 快照什么时候适合使用快照是 VMware 很实用的功能但不要把它当成实时备份。快照会记录当前虚拟机状态并在之后的操作中持续占用额外磁盘空间。我的习惯是系统装好、VMware Tools 装好、共享文件夹能正常访问时打一个“干净系统”快照。之后实验环境被自己折腾坏直接恢复到快照几分钟就能回到干净状态。不要每装一个软件就打快照那样不仅占用空间还会让虚拟机性能变差。7.2 建多个虚拟机时怎么避免资源争抢如果电脑内存是 16GB不要同时开两个内存 8GB 的虚拟机。虚拟机同时运行的内存总和最好控制在宿主物理内存的 70% 左右预留一些给宿主机系统和后台软件。CPU 也是一样给虚拟机的核心数不要超过宿主总线程数的一半。尤其是普通笔记本同时运行的虚拟机会让风扇转速和温度明显升高建议不用的时候直接挂起或关闭。7.3 高级参数不建议一开始就折腾很多教程会提到修改 .vmx 文件、调整内存热插拔、CPU 热插拔、嵌套虚拟化等参数。这些功能在特定场景下有用但对刚学虚拟机的人来说默认配置已经足够稳定。如果你一开始就频繁修改高级参数后续出现问题时很难判断是哪个配置导致的不兼容。更稳妥的做法是先把基础流程跑顺等到确实遇到性能瓶颈或特殊需求再针对单个参数做调整。比如 VMware Tools 的时间同步默认开着如果测试环境需要模拟指定时间再单独关闭同步功能而不是在没遇到问题之前提前关闭一堆默认项。VMware 虚拟机安装系统的完整流程实际上就是“打开虚拟化 - 创建虚拟机 - 加载镜像 - 安装系统 - 安装 Tools - 配置共享目录 - 打快照”这七步。按这个顺序走下来Windows 和 Linux 都能跑得很顺。真正踩坑的时候也不要急着重装 VMware先看启动报错再看 Tools 装没装最后查快照和磁盘占用大部分问题都能排掉。