ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

VMware虚拟机安装教程:VMtools与系统镜像完整指南

VMware虚拟机安装教程:VMtools与系统镜像完整指南 VM虚拟机、VMtools、系统镜像从零到装完系统的完整教程如果你第一次接触“虚拟机”这个词大概率是因为下面某个场景想尝鲜 Linux 发行版又怕把自己主力电脑的系统搞崩。需要测试一个来历不明的软件不敢直接在物理机上双击运行。想装 Windows 7 跑老仪器驱动、老打印机或者玩老游戏但新电脑根本不支持。看了很多教程结果下载了一堆“全家桶”安装包要么装不上要么装完连不上网。这些问题一台虚拟机基本都能解决。但你搜索“VM虚拟机”“VMtools”“系统镜像”这些关键词时会发现教程非常碎有讲安装的有讲网络配置的有讲卡顿优化的很少有文章把“虚拟机软件 系统镜像 VMtools 驱动增强”这条完整链路一次性讲清楚。这篇文章就是来补这个空缺的。先说结论你要完成的其实是一套三件事的闭环。安装虚拟机软件相当于你造了一台“没有硬盘的裸机”。把系统镜像放进光驱位告诉虚拟机从这个镜像启动给这台裸机装上操作系统。安装 VMtools给这台虚拟机的网卡、显卡、鼠标键盘装上“驱动”这才算真正能用。很多人卡在第二步或第三步不是因为软件难而是因为没搞懂镜像和驱动的归属关系。下面我会从概念开始一直给你讲到创建虚拟机、安装系统、配置网络和常见排错。全程不需要你懂虚拟化原理照着做就能跑通。1. 这篇文章真正要解决的问题很多新手在安装虚拟机时会遇到三种比较典型的失误这里先帮你提前避坑。第一种把“系统镜像”下载这件事想得太简单。网上搜索 Windows 系统镜像搜出来一排下载站每个网站都让你装“高速下载器”结果装完一堆捆绑软件镜像还是个损坏的。这个问题并不少见。第二种虚拟机装完系统后发现屏幕分辨率只有 800x600鼠标卡顿没有网络主机上的文件也拖不进去。很多人这时以为是虚拟机软件有问题其实不是。问题在于你没装 VMtools或者装了不匹配的版本。第三种下载了 VMware Workstation安装时却提示检测到 Hyper-V导致虚拟机无法启动或者启动后蓝屏。这是因为 Windows 自带虚拟化平台和 VMware 冲突不能不管。这篇文章会重点解决三个问题系统镜像我该从哪里下怎么校验文件是对的虚拟机软件、VMtools、系统镜像三者之间是什么关系安装顺序是什么装完之后网络、分辨率、文件拖拽、蓝屏、启动失败这些常见问题怎么处理如果你准备在自己的电脑上用 VMware 跑 Windows 7、Windows 10、Ubuntu、麒麟这类主流系统那么这篇文章对你来说基本是一份可以直接收藏的清单。2. 虚拟机、VMtools、系统镜像三个概念一次说清2.1 虚拟机软件是什么虚拟机软件简单说就是一台由软件模拟出来的“真实电脑”。它占用你物理机的一部分 CPU、内存、硬盘空间模拟出一套独立的硬件环境包括主板、声卡、网卡、显卡、内存、硬盘。你在虚拟机里装系统、改配置、运行软件都不会影响物理机上的 Windows。哪怕虚拟机里的系统彻底崩溃你只要删掉这个虚拟机物理机毫发无伤。主流的个人虚拟机软件是 VMware Workstation。Windows 11 升级后建议先在 BIOS 里打开虚拟化功能比如 Intel VT-x 或 AMD-V否则创建虚拟机后 CPU 部分会有警告。2.2 系统镜像是“安装光盘的完整数字版”系统镜像的后缀通常是 .iso本质上是一张完整光盘的“数字拷贝”。它里面包含操作系统的全部安装文件和引导文件。虚拟机软件通常允许你把 ISO 文件挂载到虚拟机的“光驱”位置然后在启动虚拟机时让虚拟机的 BIOS 从光驱引导。这里要纠正一个习惯误区很多人以为下载了 ISO 镜像双击它就能在物理机上安装系统。实际上双击 ISO 只能把它“加载成光盘”对于物理机安装你还需要写入 U 盘。而在虚拟机里则简单得多直接把 ISO 指给虚拟机即可。ISO 文件和 VMtools 不是同一个东西。ISO 是系统的安装载体VMtools 是 VMware 提供的增强驱动包两者要区分开。2.3 VMtools 到底是什么VMtools 是 VMware 官方提供的一套驱动和工具集合安装到虚拟机内部的操作系统里。它不是装给虚拟机的而是装给虚拟机里那个 Windows 或 Linux 系统的。没有 VMtools 时虚拟机里常见的现象分辨率只有 800x600 或 1024x768无法自动调整。鼠标移入虚拟机后你按 CtrlAlt 才能释放。主机和虚拟机之间不能拖拽文件剪贴板不能共享。网卡驱动可能不被识别出现虚拟机没有网络。虚拟机的关机指令发送不了只能强制关闭。安装 VMtools 后这些能力全部恢复。可以理解成虚拟机软件提供了一个硬件平台而 VMtools 提供的是这些虚拟硬件的驱动程序。在较新的 Linux 发行版中也可以直接去掉 VMware Tools改用官方 open-vm-tools 包效果相同甚至更稳定。这个后面会提到。3. 环境准备安装 VMware Workstation3.1 你需要的环境安装 VMware 的物理机至少应满足操作系统Windows 10/11 或较新的 Linux 都可以。内存主机总内存尽量不低于 8GB。因为你要额外分 2~4GB 给虚拟机。CPU支持并开启虚拟化技术Intel VT-x 或 AMD-V。硬盘至少留有 30GB 以上剩余空间虚拟机文件会占用较大体积。如果你的电脑本来是 8GB 内存分给虚拟机 4GB 后物理机可能只剩 4GB实际体验会偏卡。这里建议根据你自己的物理内存做取舍。3.2 安装 VMware WorkstationVMware Workstation 有 Pro 和 Player 两个版本对个人学习、测试来说Player 能完成大部分场景但如果你需要创建快照、克隆、自定义网络建议使用 Pro 版本。安装过程其实不复杂核心步骤是下载官方安装包。双击安装包选择安装路径。如果安装时提示需要重启电脑先重启。安装完成后打开 VMware Workstation。关于“VMware Workstation 是不是收费”的问题这里不做授权讨论。你在学习和测试环境中使用即可。需要特别说明的是不要在不可信网站下载安装包否则很容易捆绑安全风险软件。尽量选择官网或可信来源。3.3 检查 Hyper-V 是否冲突在 Windows 10/11 上安装 VMware 时如果系统同时开启了 Hyper-V、Windows 沙盒、内核隔离、内存完整性等功能VMware 启动虚拟机时可能报错提示“vmmon 连接失败”或“启动虚拟机时卡住”。如果你的电脑出现了这类问题可以按下面的方式排查# 在 PowerShell 中查看 Windows 功能状态管理员运行 Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All | Select-Object State如果返回 State 为 Enabled说明 Hyper-V 已开启。你可以暂时关闭 Hyper-V或者使用 Windows 启动配置来切换启动项。关闭 Hyper-V 的通用操作路径是“控制面板 - 程序和功能 - 启用或关闭 Windows 功能 - 取消勾选 Hyper-V”。关闭后需要重启电脑。但有一点要提醒你如果你平时要用 WSL2 或 Docker Desktop关闭 Hyper-V 会对这些功能有影响。遇到这种两难情况更稳妥的方案是不要同时依赖两套虚拟化方案优先选择适合你工作的那一种。如果你是 VMware 的重度用户可以关闭 Hyper-V如果 Docker/WSL 是刚需则慎重切换。3.4 在虚拟机软件中开启虚拟化引擎创建虚拟机时如果遇到 CPU 相关的提示建议在虚拟机设置中勾选“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”选项。这个选项能提高虚拟机内部运行其他虚拟化软件的能力例如在虚拟机里再跑 Docker 或再跑一层 Android 模拟器。4. 下载系统镜像从哪里下载怎么校验4.1 Windows 系统镜像如果你要安装 Windows 10 或 Windows 11优先考虑微软官方渠道。微软官方提供媒体创建工具可以发布 ISO 镜像。操作方法很简单访问微软官方下载页面下载 Media Creation Tool按提示选择“为另一台电脑创建安装介质”生成 ISO 文件。这种方式最大的好处是文件来源可靠不会被第三方站点篡改也能省去很多安全隐私问题。如果你需要 Windows 7 镜像要注意一个问题官方原版 Windows 7 在较新的硬件上驱动支持不完整。对虚拟机来说影响会略小一些因为 VMware 提供了虚拟硬件驱动覆盖面更广。但 Windows 7 已经停止官方支持存在安全隐患建议仅在旧软件兼容性测试环境中使用不要用于日常访问敏感网站。对于旧版系统镜像部分用户会选择使用镜像站。这里要谨慎不要使用来路不明的精简版镜像尤其不要使用带推广软件、修改了默认主页、预装后门的“Ghost 版”或“优化版”系统。在虚拟机中测试确实可以降低风险但从源头把关更重要。4.2 Linux 发行版镜像Ubuntu、Debian、Fedora、麒麟等系统镜像一般都可以在各自官网、官方镜像站下载。这类镜像通常体积在 1GB 到 5GB 不等。其中麒麟系统镜像在不少国产化办公场景中比较常见。如果你想在虚拟机里体验麒麟直接下载对应版本的 ISO 镜像即可。安装方式和 Windows 大同小异但分区步骤较多新手需要注意选择“全盘自动分区”之类的选项。下面以 Ubuntu 为例给出官网下载时常用的文件名格式ubuntu-24.04.1-desktop-amd64.iso注意desktop 表示桌面版server 表示服务器版amd64 表示 64 位架构。不要选错。4.3 校验 ISO 文件下载完成后的 ISO建议校验一下哈希值否则可能与官网文件不一致安装中途可能报错。Windows 下校验哈希值可用 certutil 命令certutil -hashfile D:\Downloads\ubuntu-24.04.1-desktop-amd64.iso sha256Linux 和 macOS 下可用 sha256sum / shasumsha256sum ubuntu-24.04.1-desktop-amd64.iso拿到计算结果后和发布页提供的 SHA256 值对比。只要一致就说明文件完整没有被篡改或损坏。这一步虽然简单但能帮你省去大量安装中途失败的时间。建议下载系统镜像是把校验当成固定习惯。5. 创建虚拟机的详细流程这里以 VMware Workstation 为例演示创建一台虚拟机并安装 Windows 10 的完整流程。你安装 Windows 7、Ubuntu 或麒麟时流程也基本一致。5.1 新建虚拟机打开 VMware Workstation点击“创建新的虚拟机”或在主界面选择“文件 - 新建虚拟机”。在向导中通常有两种模式典型推荐适合大多数场景。自定义高级适合手动指定硬件兼容性、固件类型。新手建议先选“典型”后面不满意再调整。选择安装来源时选择“安装程序光盘映像文件iso”并找到你已经下载好的 ISO 文件。此时 VMware 会自动识别系统类型。如果你的 ISO 比较特殊识别不了也可以稍后在虚拟机设置里手动绑定 ISO不急于这一步。5.2 设置虚拟机的硬件配置进入硬件配置页面后你需要设置客户机操作系统类型Windows 10 x64。虚拟机名称建议有辨识度比如 “Win10-测试”便于以后管理。位置选择剩余空间大的磁盘。虚拟机文件是一个文件夹包含 vmx、vmdk、vmx 后缀文件不要放在系统盘除非你的 C 盘空间足够。虚拟机的典型分配建议如下表所示配置项目建议值说明内存2GB ~ 4GB物理机内存小于 8G 时建议最多分 2GB 给虚拟机处理器核心数2 核根据主机 CPU 线程数调整不要全部给虚拟机磁盘大小40GB ~ 100GB建议选择“将虚拟磁盘拆分成多个文件”方便备份和迁移网络类型NAT新手最稳的方案虚拟机可上网主机和虚拟机互通I/O 控制器LSI Logic / NVMe默认可以无需改动注意磁盘空间不是创建时就立刻占满而是“用多少占多少”的稀疏文件。但你设置了 100GB虚拟机里的系统能看到这个容量所以注意合理分配。5.3 启动前加载 ISO如果你在向导里没有指定 ISO那么创建完成后点击“编辑虚拟机设置”在“CD/DVD”处选择“使用 ISO 映像文件”并勾选“启动时连接”。这一步不要漏否则虚拟机启动时会显示“Operating system not found”或者直接进入 BIOS 界面。5.4 开始安装系统前的检查项点击“开启此虚拟机”之前检查这几项虚拟机的 CD/DVD 已经指向 ISO 文件。虚拟机的“启动时连接”已勾选。网络选择了 NAT。内存没有超过主机可用内存的一半以上。如果你准备安装 Windows 7建议在虚拟机设置中将“虚拟机内存”控制在 2GB 以内这样可以避免一些老系统在安装时的兼容性问题。从材料看不少用户搜索“VM虚拟机安装 Windows 7”安装失败的原因往往集中在内存分配、ISO 架构不匹配、以及未将 CPU 设置成单核这几个方向。5.5 启动虚拟机点击“开启此虚拟机”后会弹出一个虚拟机窗口。第一次启动时VMware 会提示是否安装 VMtools可以稍后安装。此时你先跟着系统安装向导走。如果虚拟机黑屏很久或者卡在引导界面可以按 CtrlAltInsert 重启虚拟机内部。这里注意CtrlAltEnter 是全屏切换CtrlAlt 是释放鼠标这几个快捷键对新手很友好建议先记住。6. 在虚拟机里安装操作系统虚拟机启动后通常会出现“Press any key to boot from CD or DVD”提示。这时你需要在虚拟机窗口内快速按任意键才能进入安装引导。这个过程只发生在加载 ISO 时错过也没关系重启虚拟机再试一次即可。这一步的操作体验和物理机用 U 盘安装系统很像。接着按照安装向导操作选择语言、时区、键盘布局。点击“现在安装”。输入产品密钥如果没有选择“我没有产品密钥”。选择安装版本比如 Windows 10 专业版或家庭版。选择安装类型自定义安装。选择磁盘直接点击“新建”并“应用”让安装程序自动分区。等待安装过程完成系统会自动重启数次。虚拟机里安装系统和物理机的区别在于不需要做 U 盘引导不需要担心分区损坏物理盘数据。这是虚拟机对新手友好的地方。安装完成后系统会进入桌面。此时画面通常会非常简陋分辨率低、鼠标不流畅、没有声音也连不上网。别急着判断虚拟机有问题这正好说明 VMtools 还没安装。接下来就把 VMtools 装上。7. 安装 VMtools 完整步骤7.1 在 VMware 菜单中加载 VMtools在虚拟机窗口顶部菜单栏找到“虚拟机 - 安装 VMware Tools”。这时VMware 会把一个虚拟光驱挂载到虚拟机内部里面是 VMtools 的安装包。如果这一步点击后没有反应可以手动去虚拟机内的此电脑里找到光驱双击运行其中的 setup.exe。如果你在 Linux 虚拟机里通常需要手动挂载sudo mount /dev/cdrom /mnt ls /mnt7.2 Windows 虚拟机中安装 VMtools在 Windows 虚拟机里安装过程比较简单打开“此电脑”找到新的 CD 驱动器。双击 setup.exe。选择“典型安装”一路下一步。安装过程中会出现安装驱动的提示允许即可。安装完成后选择重新启动虚拟机。重启完成后再观察分辨率会自动调整到合适大小鼠标可以自由进出虚拟机主机和虚拟机之间可以拖拽文件复制粘贴也生效了。此时如果网卡正常工作虚拟机应该已经可以上网了。7.3 Linux 虚拟机中推荐使用 open-vm-tools对于较新的 Linux 发行版VMware Workstation 自带的 VMtools 兼容性可能不如发行版官方包。更推荐直接安装 open-vm-tools。在 Ubuntu 中可以执行sudo apt update sudo apt install -y open-vm-tools open-vm-tools-desktop安装后建议重启虚拟机sudo rebootopen-vm-tools 的功能和 VMware Tools 基本一致包括分辨率自适应、剪贴板共享、文件拖拽、时间同步等。7.4 确认 VMtools 是否安装成功在 VMware Workstation 的虚拟机标签页上会显示“VMware Tools 正在运行”。如果显示“VMware Tools 未运行”说明安装可能失败或者版本不匹配需要重新装一次或看日志。Linux 下还可以通过命令确认systemctl status open-vm-tools看到 active (running) 即表示运行正常。到这里“虚拟机软件 系统镜像 VMtools”这套完整链路就算打通了。如果你装完系统后只做了这些常规动作虚拟机里的环境已经可以满足日常测试需要。但要想用得顺手还需要关注网络、共享、快照和维护这几个点。8. 虚拟机网络模式NAT、桥接、仅主机刚装完虚拟机时VMware 默认网络通常是 NAT。大多数新手在这个模式下就能正常上网不需要额外配置。但如果你需要在局域网内部署虚拟机或者让其他设备直接访问虚拟机就需要了解三种网络模式。网络模式虚拟机能否上网主机能否访问虚拟机局域网内其他设备能否访问虚拟机适用场景NAT能能不能默认推荐适合单机测试桥接能能能虚拟机需要作为局域网独立设备如部署服务仅主机不能能不能适合不访问外网的安全测试如果你在桥接模式下虚拟机无法上网尤其是笔记本连接无线网卡时需要注意一个细节VMware 的桥接模式默认可能绑定的是有线以太网卡而不是无线网卡。这时你需要去“编辑 - 虚拟网络编辑器”把桥接模式的目标网卡都选好或者点击“更改设置”后重新指定桥接网卡。常见的网络排查顺序是虚拟机内看 IP 地址是否有值。查看虚拟机网卡是否已启用。测试 ping 网关。测试 ping 公网 IP。确认 DNS 配置。如果虚拟机内 IP 显示为 169.254.x.x说明虚拟机没有从 VMware 虚拟 DHCP 获取到地址可以先检查虚拟网络编辑器里的 DHCP 开关或者重置网络。另外如果你在虚拟机里运行服务需要在主机的浏览器里访问虚拟机比较稳妥的方案是配置好静态 IP或者直接使用 NAT 模式的端口转发功能。这里就不一一展开了具体场景你再拆解。9. 常见问题与排查思路下面把新手最容易遇到的问题汇总成一张排查表方便你在碰到问题时直接对照。问题现象可能原因排查方式解决方案虚拟机启动提示检测到 Hyper-VWindows 虚拟化平台和 VMware 冲突查看“启用或关闭 Windows 功能”里 Hyper-V 是否勾选关闭 Hyper-V或者改用支持 Hyper-V 架构的虚拟化产品虚拟机启动后蓝屏内存分配过大/过小、ISO 架构不匹配、驱动冲突检查 ISO 是 x86 还是 x64查看蓝屏代码关闭内存完整性调整系统类型更换匹配架构的镜像虚拟机无法上网VMtools 未装、网卡未启用、桥接网卡选错查看虚拟机内网络状态安装 VMtools切换到 NAT重新指定桥接网卡分辨率无法调整VMtools 未安装查看任务栏 VMtools 图标安装 VMtools 或 open-vm-tools鼠标无法自由进出VMtools 未安装看鼠标是否卡在虚拟机窗口安装 VMtools也可以先按 CtrlAlt 释放鼠标虚拟机忘记密码需要重置系统密码进入 WinRE 或使用 PE 镜像使用 PE 工具修改密码生产环境谨慎操作虚拟机声音异常声卡驱动未装或输出设备不匹配查看系统音频设备检查 VMtools 是否安装在虚拟机设置中调整音频类型虚拟机文件太大清理不掉虚拟磁盘稀疏文件越用越大查看 vmdk 实际占用使用 VMware 自带磁盘压缩工具平时注意备份重要配置虚拟机内安装 Windows 7 后声音不正常Windows 7 自带驱动不足VMtools 兼容性有限查看声卡设备状态使用较新 VMtools 版本或改用 Windows 10 环境这里再单独说一下“虚拟机忘记账号密码”这个高频问题。如果你忘记的是 Windows 系统密码可以使用 PE 镜像启动虚拟机然后在 PE 里修改密码。但要注意这个方法只适用于你有权管理的虚拟机。如果是生产环境或他人的虚拟机必须获得合法授权后再操作千万不要未经授权去重置别人系统的密码避免触犯安全底线。10. 工程建议与最佳实践10.1 快照是虚拟机最值钱的功能安装好系统、装完 VMtools、完成基础配置后建议马上创建一个快照。快照相当于保存当前虚拟机的完整状态。之后你怎么折腾都可以出问题随时回滚到这个“干净状态”。例如你准备安装未知软件、修改系统配置、测试网络策略都应该先做快照。在 VMware Workstation 中快照操作路径是“虚拟机 - 快照 - 拍摄快照”。恢复时选择快照管理器一键回滚。不需要把快照当作日常备份。快照和虚拟机的完整备份是两回事。如果你要长期保存某个状态更稳妥的方式是复制整个虚拟机文件夹或者使用导出 OVF 模板功能。10.2 给虚拟机命名时加上用途和日期虚拟机的名字会影响你后续维护。建议遵守简单的命名规则例如Win10-x64-测试软件-20250101 Ubuntu-24.04-开发环境-20250101这样当你有多个虚拟机时不会分不清哪个是哪个。10.3 不要让虚拟机开机自启动并长期占用内存虚拟机占用的是物理机真实内存。如果同时运行多个虚拟机物理机内存会被很快占满导致宿主机卡顿。所以建议用多少开多少不用的虚拟机及时挂起或关闭。把虚拟机文件放在 SSD 上可以提升启动速度。但要注意不要在虚拟磁盘上使用碎片整理通常在虚拟化环境没有太大意义还可能导致磁盘文件变大。10.4 不要在生产环境随意做高风险操作如果你是在真实服务器上使用虚拟化或者在虚拟机里部署了生产服务一定要遵守“先备份、再操作”的原则。修改网络配置、磁盘分区、重置密码等操作都要先留好快照或备份测试环境验证通过后再执行。10.5 保持 VMware Tools 和系统版本匹配当你更新虚拟机内的 Windows 大版本后建议重新安装一次 VMtools。因为系统更新后驱动兼容性可能会变化。VMware Workstation 升级后也建议把现有虚拟机里的 VMtools 更新到与当前版本兼容的版本。在 VMware Workstation 中更新 VMtools 的路径是“虚拟机 - 更新 VMware Tools”。如果系统提示找不到更新可能还需要手动挂载镜像再装一次。11. 总结与下一步建议走到这里你已经掌握了虚拟机使用链路的核心安装虚拟机软件、准备并校验系统镜像、创建虚拟机、安装系统、安装 VMtools、配置网络、处理常见错误。这套能力可以反复用于很多场景测试 Linux 发行版体验 Ubuntu、Debian、麒麟等系统。运行依赖旧系统环境的软件。在安全隔离环境里检测可疑文件。搭建本地隔离测试网络做多机实验。下一步你可以练三件事创建一台 Windows 10 虚拟机安装并配置好 VMtools做一个“纯净基础系统”快照。再创建一台 Linux 虚拟机安装 open-vm-tools学会用 NAT 和桥接切换网络体会两种模式的区别。尝试使用快照回滚随便改坏一个配置然后恢复快照观察系统状态变化。等你跑完这三步虚拟机的日常使用基本不会再有大的障碍。如果还有具体问题重点看看虚拟机日志、VMware 的在线文档或者回到这篇文章第九章的排查表逐项对照通常都能找到方向。
返回列表