ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

VMware虚拟机安装与VMware Tools配置指南:从创建到排错

VMware虚拟机安装与VMware Tools配置指南:从创建到排错 很多朋友在接触 VMware 虚拟机时第一次创建虚拟机、安装操作系统、安装 VMware Tools 的过程会遇到各种问题装完系统后屏幕分辨率小得可怜、鼠标移动不跟手、文件拖不进去、剪贴板无法共享甚至开机直接报错。这篇文章就围绕“在 VMware 虚拟机中安装系统和 VMware Tools”整理一套闭环实操方案从虚拟机概念、环境准备、创建虚拟机、安装系统到安装 VMware Tools 和常见排错尽量做到新手能照做、老手能查漏。本文的主要内容包括Vmware 虚拟机的核心概念、VMware Workstation 17 环境的准备、创建 VMware 虚拟机的完整流程、Windows 10 和 Linux 系统的安装要点、VMware Tools 的图形界面和命令行安装方式以及高频报错的排查思路。无论你是第一次接触 VMware还是在虚拟机里反复踩坑的开发者相信都能从这篇文章里找到有用的内容。1. 背景与核心概念1.1 VMware 虚拟机到底是什么用通俗的话解释VMware 虚拟机是在一台物理电脑上通过虚拟化软件模拟出多台独立的“电脑”。每一台虚拟机都有自己独立的 CPU、内存、硬盘、网卡、声卡等硬件配置但你并不需要真的去准备这些硬件——它们都是由宿主机也就是你面前的物理机的资源虚拟出来的。专业一点说VMware Workstation 属于 Type-2 型虚拟机监控程序Hypervisor。它运行在操作系统之上通过虚拟化层把物理硬件抽象成可分配的虚拟资源再给客户操作系统使用。客户操作系统的指令会被虚拟化层翻译并调度到真实 CPU 上执行从而实现“一台电脑运行多个操作系统”。虚拟机解决的核心问题包括多系统并存不用重装系统就能同时使用 Windows、Linux、macOS在合规范围内等系统。环境隔离在虚拟机里安装测试软件、运行不信任的脚本、搭建实验环境不会影响宿主机。快速恢复通过快照功能可以在系统崩溃、软件配置出错时快速回滚。资源模拟可以模拟多台机器组成小集群方便学习分布式、容器化、网络架构。1.2 为什么必须安装 VMware Tools很多初学同学装完虚拟机系统后发现屏幕分辨率只能固定在 1024x768鼠标在虚拟机和宿主机之间切换时还会“卡住”文件也没法直接拖动到虚拟机里。这些问题的根源基本都是因为系统里缺少一套驱动和服务组件——VMware Tools。VMware Tools老版本叫 VMtools是一套安装在客户机操作系统中的驱动程序和系统服务它负责把虚拟机的虚拟硬件和真实硬件之间做更好的适配。简单理解它就是虚拟机的“显卡驱动 网卡优化 剪贴板桥接 时间同步服务”组合包。安装 VMware Tools 之后你会明显感受到以下几个变化分辨率可以跟随窗口自动调整画面不再拉伸模糊。鼠标在虚拟机内不再“卡住”不需要按 CtrlAlt 释放鼠标。宿主机和虚拟机之间可以直接拖拽文件、共享剪贴板。虚拟机时钟与宿主机自动同步。磁盘、网络性能明显提升虚拟机关机更快速。1.3 虚拟机中的几个基础概念在继续操作之前先熟悉这几个关键词后面文章里都会频繁用到宿主机Host运行 VMware Workstation 的物理电脑。客户机Guest在虚拟机里安装的操作系统比如 Windows 10、Ubuntu。ISO 镜像光盘镜像文件操作系统安装包的常见分发格式。快照Snapshot虚拟机的某一时刻状态包括磁盘、内存、硬件配置可随时回滚。虚拟网络虚拟机与宿主机之间通信的虚拟链路常见模式有桥接、NAT、仅主机。2. 环境准备与版本说明2.1 硬件与系统要求在开始创建虚拟机前先检查自己的电脑是否满足基本条件。内存方面建议宿主机至少 8GB如果还想流畅运行 Windows 10 客户机推荐 16GB 以上。磁盘方面Windows 10 虚拟机至少需要 40GB 以上空间Linux 桌面版建议 20GB 以上。安装多台虚拟机时磁盘占用会成倍增长提前预留空间。CPU 方面最关键的是确认虚拟化功能是否开启。进入任务管理器 - 性能 - CPU查看右下角的“虚拟化”状态。如果是“已启用”说明 BIOS/UEFI 中的虚拟化开关已经打开如果是“已禁用”需要重启电脑进入 BIOS找到 Intel Virtualization TechnologyVT-x或 AMD SVM将其设置为 Enabled。这里要特别提醒如果你需要使用 WSL2、Hyper-V或者 Windows Sandbox这些功能会和 VMware 产生冲突。VMware Workstation 在较新的版本中已经支持与 Windows Hypervisor Platform 共存但偶尔还是会出现“VMware Workstation 无法连接到虚拟机”或“此计算机上未启用虚拟化”等提示到时候按第六节的排查方法处理即可。2.2 VMware Workstation 版本与镜像准备本文示例以 VMware Workstation Pro 17.x 环境为准。请前往 VMware 官网下载安装包个人学习可以试用商业用途建议购买正版授权。网上也有一些流传的密钥但为了安全和稳定不推荐使用来路不明的破解版本一旦捆绑恶意软件损失会更大。需要准备的操作系统镜像Windows 10/11从微软官网下载媒体创建工具生成的 ISO。Ubuntu到 Ubuntu 官网下载 LTS 版本的 ISO。CentOS Stream / RHEL 类到官网或镜像站下载 DVD ISO。Kali Linux到官网下载 VMware 镜像或 ISO 镜像。对于入门的同学我更推荐先用 Ubuntu 或 Windows 10 练手因为社区资料多、驱动兼容性好。尽量不要使用各种“精简版 Ghost 系统”这类镜像容易缺少关键组件导致 VMware Tools 安装失败或系统不稳定。2.3 安装 VMware Workstation 的步骤VMware Workstation 在 Windows 上的安装比较常规。双击安装包选择安装路径取消勾选“启动时检查产品更新”和“加入客户体验提升计划”等非必要选项一路 Next 就可以完成。安装完成后建议先重启一次电脑让虚拟化相关服务和驱动正常加载。重启后打开 VMware Workstation首次启动会让你输入许可证密钥。如果暂时没有密钥可以先选择“完成试用”试用期内功能基本完整。注意许可证密钥与版本号强相关17.x 的密钥通常不能用于 16.x下载安装时注意版本匹配。3. 用 VMware 创建虚拟机的完整流程3.1 新建虚拟机向导打开 VMware Workstation点击主界面“创建新的虚拟机”或者在菜单栏选择“文件 - 新建虚拟机”。此时有两个选项典型推荐VMware 会根据你选择的客户机操作系统自动分配合理的默认配置。自定义高级可以手动指定硬件兼容版本、固件类型、CPU 配置等。对于第一次使用直接选择“典型”即可。接下来的“安装客户机操作系统”界面选择第三个“稍后安装操作系统”这样可以先创建空虚拟机再手动挂载 ISO 镜像。这一步很关键能让整个过程更可控避免 VMware 自动检测镜像时出现版本识别错误。接着选择客户机操作系统类型和版本比如选择 Microsoft Windows版本选 Windows 10 x64或者选择 Linux版本选 Ubuntu 64 位。这一步会影响到虚拟机的默认硬件配置和兼容性尽量不要选错。然后给虚拟机命名、选择保存目录建议把虚拟机文件放在空间充足的磁盘里。磁盘大小默认是 60GB如果只是做测试40GB 通常也够用。勾选“将虚拟磁盘拆分成多个文件”方便移动和备份实际性能与“单个文件”差异不大推荐默认拆分。3.2 自定义硬件配置在向导最后一步点击“自定义硬件”可以调整以下配置内存Windows 10 客户机建议至少 4GBUbuntu 桌面版建议 4GB。处理器一般选择 2 核即可不是核越多越快核心分配过多反而增加调度开销。CD/DVD选择“使用 ISO 映像文件”然后浏览并选择你下载好的系统镜像。网络适配器默认 NAT 模式可以共享宿主机网络上网测试环境够用。USB 控制器、声卡、打印机等选项不需要的可以移除减少资源占用。设置完成后虚拟机并不会立即启动而是先出现在 VMware 主界面的左侧列表中。右键虚拟机 - 设置可以随时修改硬件配置。3.3 启动虚拟机与引导问题启动虚拟机前确认一下“虚拟机设置 - 硬件 - CD/DVD”中已经勾选“启动时连接”并且正确指定了 ISO 镜像。如果 ISO 没有挂载或者启动顺序不正确屏幕上会出现Operating system not found或Press any key to boot from CD/DVD。正确操作是点击“开启此虚拟机”出现 VMware 启动画面时如果你的镜像支持 CD 启动界面会显示一行英文提示Press any key to boot from CD or DVD...这时在虚拟机窗口中点击一下鼠标然后快速按下键盘上的任意键就能从 CD 引导进入安装界面。如果错过了也可以在虚拟机设置中把 CD/DVD 的启动优先级调整到硬盘之前再重启虚拟机。4. 在虚拟机中安装系统以 Windows 10 为例4.1 Windows 10 安装流程从 ISO 镜像引导后会进入 Windows 安装程序。第一步是选择语言、时间和键盘输入方式。然后点击“现在安装”。在输入产品密钥的界面可以选择“我没有产品密钥”系统会继续安装但不会激活后续可以在设置中补录密钥。接下来选择“自定义仅安装 Windows高级”进入磁盘分区界面。由于是全新虚拟机硬盘一般是未分配状态。点击“新建”创建一个主分区系统会自动生成额外的系统保留分区。确认无误后选择主分区点击“下一步”。Windows 开始复制文件、展开文件、安装功能随后虚拟机会自动重启。重启后画面可能黑屏一段时间这是正常现象。进入“准备就绪”阶段后系统会引导你设置用户名、密码、隐私选项等。建议关闭所有隐私跟踪选项然后等待系统进入桌面。到这里Windows 10 系统已经安装完成。如果此时你发现屏幕分辨率无法调高鼠标拖动不流畅那是因为还未安装 VMware Tools下一步需要解决这个问题。4.2 Linux 系统安装流程的差异Linux 发行版的安装过程与 Windows 略有不同但总体逻辑相似。以 Ubuntu 为例从 ISO 引导后选择“试用或安装 Ubuntu”。在安装类型界面可以选择“清除整个磁盘并安装 Ubuntu”这里清除的是虚拟磁盘不影响宿主机数据。设置用户名、主机名、密码后系统会自动完成分区和安装。安装完成后重启移除安装介质即可进入桌面。CentOS Stream / RHEL 的安装程序是 Anaconda步骤更细一些先选语言再设置安装源、软件选择、安装位置、网络和主机名。如果只是学习用软件选择处可以勾选“带 GUI 的服务器”或“工作站”避免安装完只有命令行。Linux 系统安装完成后同样会遇到分辨率、鼠标问题解决方案同样是安装 VMware Tools。对 Linux 来说还有一个更省事的替代方案直接安装 open-vm-tools 开源版本功能几乎一致下面会展开说明。4.3 安装后分辨率低、鼠标不跟手的原因在没有安装 VMware Tools 之前客户机使用的是最基础的 VGA 兼容驱动。这种驱动支持的分辨率范围非常有限鼠标也比较“飘”无法自动捕捉和释放。同时剪贴板、拖拽文件、时间同步等功能都是缺失状态。很多新手以为是系统安装出了 bug其实不是。只要安装了 VMware Tools让虚拟硬件加载上真正的驱动这些现象就会消失。5. 安装 VMware Tools核心章节5.1 VMware Tools 的功能对比安装前后究竟有多大差别下面这张对照表可以看得更清楚功能项未安装 VMware Tools已安装 VMware Tools显示分辨率固定低分辨率无法自适应自动跟随窗口大小调整鼠标移动卡顿需要 CtrlAlt 释放平滑切换自动捕捉拖拽文件不支持支持宿主机与虚拟机互相拖拽剪贴板共享不支持支持文本、图片等共享时间同步手动同步自动与宿主机同步磁盘/网络性能一般明显提升虚拟机关机偶发卡死更平滑优雅通过这张表可以看到VMware Tools 不仅仅是“驱动”更是虚拟化体验的粘合剂。5.2 图形界面安装Windows 客户机在 Windows 虚拟机中安装 VMware Tools 是最常见的场景操作步骤如下打开 Windows 虚拟机确保系统已进入桌面。在 VMware 菜单栏点击“虚拟机 - 安装 VMware Tools”。此时虚拟机会自动挂载一个虚拟光驱显示为“DVD 驱动器”。打开“此电脑”找到 DVD 驱动器双击运行里面的setup64.exe64 位系统。如果没有出现安装向导也可以在 DVD 驱动器上右键 - 打开手动运行安装程序。在安装向导中选择“典型安装”一路下一步。安装过程中屏幕可能会闪烁因为 VMware 正在安装显卡驱动这是正常的。安装完成后选择重启虚拟机。重启后右键桌面 - 显示设置可以看到分辨率选项明显变多了。在 VMware 窗口的“虚拟机 - 设置”中工具状态也会显示为“已运行”。如果自动挂载没有生效可以手动挂载虚拟机设置 - CD/DVD - 使用 ISO 映像文件 - 浏览到 VMware 安装目录下的windows.iso文件然后重新在虚拟机中访问光驱。5.3 命令行安装Linux 客户机Linux 客户机安装 VMware Tools 有两种方式。方式一使用 VMware 自带的 VMware Tools 安装包方式二使用 Linux 软件源中的 open-vm-tools。使用 VMware 自带安装包时在 VMware 菜单栏点击“虚拟机 - 安装 VMware Tools”然后在 Linux 虚拟机中执行以下命令# 挂载虚拟光驱 sudo mkdir -p /mnt/cdrom sudo mount /dev/cdrom /mnt/cdrom # 查看光驱中的文件 ls /mnt/cdrom你会看到一个名为VMwareTools-*.tar.gz的文件将它复制到临时目录并解压cp /mnt/cdrom/VMwareTools-*.tar.gz /tmp/ cd /tmp tar -zxvf VMwareTools-*.tar.gz cd vmware-tools-distrib然后运行安装脚本sudo ./vmware-install.pl安装过程中会询问一些配置项直接按回车使用默认值即可。等待安装结束后重启虚拟机sudo reboot如果你使用的是较新版本的 Linux更推荐直接安装 open-vm-tools功能与 VMware Tools 相近维护更方便# Ubuntu/Debian sudo apt update sudo apt install open-vm-tools open-vm-tools-desktop # CentOS/RHEL sudo yum install open-vm-tools安装 open-vm-tools 时如果安装桌面版组件同样支持剪贴板共享和分辨率自适应。5.4 安装后必须检查的几件事VMware Tools 安装完成后建议按照下面的清单逐项验证一遍分辨率是否能够手动调整拖拽 VMware 窗口时画面是否自动缩放。鼠标在虚拟机和宿主机之间移动是否顺畅。从宿主机拖一个文件到虚拟机中看是否可以成功复制。在宿主机复制一段文本再到虚拟机中粘贴验证剪贴板是否共享。查看虚拟机时间是否与宿主机同步。重启一次虚拟机确认 VMware Tools 服务自动启动。如果以上任一项异常可以参见第六节常见问题进行排查。6. 常见问题与排查思路下面整理了一些 VMware 虚拟机使用中的高频报错和排查建议问题现象常见原因解决思路提示“客户机操作系统已禁用 CPU。请关闭或重置虚拟机。”客户机配置关闭了虚拟化选项或宿主 BIOS 未开启 VT-x关闭虚拟机在处理器设置中勾选“虚拟化 Intel VT-x/EPT”或“虚拟化 AMD-V”并检查宿主 BIOSVMware Workstation 无法连接到虚拟机提示无权限访问目录权限不足虚拟机文件被占用或锁文件残留以管理员身份运行 VMware检查目录权限删除 .lck 文件夹结束 vmware-vmx.exe 残留进程提示“此主机不支持 Intel VT-x”或“VT-x/EPT 不受支持”BIOS 虚拟化未开启或 Hyper-V/WSL2 冲突开启 BIOS 中的 VT-x关闭 Windows Hypervisor Platform、Hyper-V、VBS重启后重试WSL2 无法启动提示未启用虚拟化宿主机 BIOS 虚拟化关闭或嵌套虚拟化未开启在 BIOS 中开启 VT-x/AMD-V在 VMware 设置中勾选向客户机暴露虚拟化安装 Windows/Linux 过程中蓝屏ISO 镜像损坏、内存不足、磁盘类型不匹配换用官方原版镜像增加客户机内存修改虚拟磁盘类型为 SATA 或 NVMe安装完系统后屏幕分辨率极低未安装 VMware Tools安装 VMware Tools 或 open-vm-toolsWindows 客户机拖拽文件失败VMware Tools 未安装或未启用拖放功能确认 Tools 已运行在虚拟机设置中勾选“复制粘贴”和“拖放”并重启客户机虚拟机占用磁盘空间过大快照过多、虚拟磁盘自动增长、系统垃圾文件多删除无用快照使用 vmware-vdiskmanager 压缩磁盘清理客户机垃圾文件Kail Linux 启动报“客户机操作系统已禁用 CPU”Kali 镜像的硬件配置与 VMware 版本不匹配更换 VMware 版本或在虚拟机处理器设置中启用虚拟化引擎选项下面是几个具体排查场景的展开。6.1 客户机操作系统已禁用 CPU出现这条提示时通常和“嵌套虚拟化”有关。如果你在虚拟机里还要运行 Docker、WSL2 或 Kubernetes 等需要硬件虚拟化的软件那么必须把宿主 CPU 的虚拟化能力继续透传给客户机。处理步骤关闭虚拟机。编辑虚拟机设置选择“处理器”。勾选“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”。如果该选项是灰色说明宿主机 BIOS 中没有开启 VT-x重启进入 BIOS 修改。保存设置并重新启动虚拟机。还需要注意宿主机上如果开启了 Windows 的“基于虚拟化的安全”VBS或“内存完整性”也可能影响嵌套虚拟化必要时需要关闭。6.2 VMware Workstation 无法连接到虚拟机这个报错比较常见特别是虚拟机非正常关闭、宿主机强制重启后再次打开时。根因一般是虚拟机目录下的.lck锁文件没有正确清理或 VMware 相关进程残留。处理步骤完全退出 VMware Workstation。打开任务管理器结束所有vmware-vmx.exe、vmware.exe相关进程。进入虚拟机文件目录删除.lck后缀的文件夹。重新以管理员身份运行 VMware Workstation。再打开虚拟机。如果虚拟机文件放在移动硬盘或网络共享目录还需要检查是否因为目录权限不足导致无法访问。建议把虚拟机放在本机 NTFS 或 exFAT 分区的固定目录中。6.3 VMware 提示 Intel VT-x 不支持这种场景在 Windows 11 宿主机上出现较多。如果你的电脑 CPU 本身支持 VT-x但 VMware 仍然提示不支持多半是 Hyper-V 或内核隔离功能占用了虚拟化层。排查思路管理员身份打开 PowerShell运行systeminfo查看 Hyper-V 相关要求是否都已满足。在“控制面板 - 程序和功能 - 启用或关闭 Windows 功能”中取消勾选“Hyper-V”。在“Windows 安全中心 - 设备安全性 - 内核隔离”中关闭内存完整性。在管理员命令行中执行bcdedit /set hypervisorlaunchtype off然后重启。完成后再打开 VMware。如果以后需要使用 WSL2再通过bcdedit /set hypervisorlaunchtype auto重新开启即可。6.4 磁盘空间占用过大很多用户会反映 VMware Ubuntu 虚拟机占用的磁盘空间越来越大甚至达到 90GB。这是因为虚拟磁盘默认是稀疏分配随着虚拟机内文件写入会不断增长。快照文件、软件包缓存、日志文件都可能占据大量空间。解决思路在客户机中清理包缓存和临时文件sudo apt clean sudo apt autoremove journalctl --vacuum-size50M在虚拟机未启动时使用 VMware 自带的磁盘工具压缩磁盘# Windows 下进入 VMware 安装目录 vmware-vdiskmanager -k D:\Virtual Machines\你的虚拟机\磁盘文件.vmdk删除不再需要的快照。快照删除本质上是合并数据操作前一定要确认不需要回滚了。如果磁盘仍然过大考虑新建虚拟机迁移数据而不是强行压缩系统盘。7. 最佳实践与工程建议7.1 创建虚拟机时的资源规划分配资源要遵循“够用就好”的原则。内存方面宿主机总内存 16GB 时虚拟机分配 4GB 给 Windows 10 比较合理分配 8GB 可能导致宿主机卡顿。CPU 核心数也一样2 核通常可以满足大多数测试需求分配 8 核反而会因为线程切换造成性能下降。磁盘方面优先选择“将虚拟磁盘拆分成多个文件”。这个选项生成的 .vmdk 文件每隔 2GB 拆分一个以后移动到其他磁盘、做备份时更灵活。如果你需要极致磁盘性能可以考虑使用“独立 - 持久”模式的磁盘但那样会失去快照支持普通用户建议保持默认。7.2 快照的使用时机快照是 VMware 虚拟机最实用的功能之一。安装系统成功后建议立即创建一个快照命名为“干净系统初始状态”。之后安装软件、修改配置、测试脚本都可以在新的快照链上进行。出问题后右键快照 - 恢复到几分钟内即可回滚。但强烈建议不要把快照当作长期备份。快照文件依赖原始磁盘删除快照时 VMware 需要做数据合并期间如果断电或磁盘损坏虚拟机可能无法启动。长期保留的快照建议定期导出或备份重要数据到宿主机。7.3 虚拟网络模式的选择VMware Workstation 提供三种主要网络模式桥接模式虚拟机就像局域网中的一台独立电脑可以被局域网内其他设备访问。适合需要对外提供服务、搭建集群的实验环境。NAT 模式虚拟机借用宿主机 IP 上网外部网络无法直接访问虚拟机。适合只需要联网的普通测试。仅主机模式虚拟机只能与宿主机通信不能访问外部网络。适合隔离环境。安全方面虚拟机测试环境中不要使用与生产环境相同的密码不要随意使用桥接模式暴露服务。如果只是个人学习默认的 NAT 模式最安全省心。7.4 虚拟机文件的备份与压缩备份虚拟机最简单的方式先关闭虚拟机然后把整个虚拟机目录复制到移动硬盘或 NAS。复制时必须保证虚拟机处于关机状态否则磁盘文件可能不一致。压缩虚拟磁盘时注意压缩操作需要客户机内部先进行碎片整理并且压缩过程中不能启动虚拟机。压缩前建议先对虚拟机磁盘做一次“清理”释放客户机内部空闲空间否则压缩效果有限。8. 总结与下一步到这里从 VMware 虚拟机的概念到创建虚拟机、安装 Windows 10 / Linux 系统再到安装 VMware Tools已经形成了一套完整的操作闭环。强烈建议你把这套流程走完一遍后整理成自己的安装 SOP检查宿主机虚拟化是否开启下载系统镜像。安装 VMware Workstation创建虚拟机并挂载 ISO。启动虚拟机安装操作系统。安装 VMware Tools 或 open-vm-tools。验证分辨率、鼠标、拖拽、剪贴板、时间同步功能。创建初始快照方便后续回滚。下一步可以继续学习快照的恢复和删除原理、虚拟网络模式的区别与配置、克隆虚拟机与模板、容器化环境Docker/Kubernetes在虚拟机中的搭建、如何在虚拟机中安装 Kali 进行安全测试注意合法授权等。这些都是 VMware 虚拟机非常实用的延伸方向。如果这篇文章对你有帮助可以先收藏备用。VMware 虚拟机相关的坑不少但只要你理解虚拟化本质、按顺序验证环境、安装好 VMware Tools很多问题都能迎刃而解。
返回列表