尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

VM虚拟机零基础教程:VMware Workstation安装、VMtools与系统镜像详解

VM虚拟机零基础教程:VMware Workstation安装、VMtools与系统镜像详解 虚拟机VM这个词很多初学者第一眼看到会觉得高深以为是某个运维工程师才会用的“重型武器”。但当你真正需要在一台电脑上同时跑 Windows、Linux或者想测试一个旧系统、安装一个不太敢直接在物理机上折腾的软件时虚拟机就成了最省心、最安全的方案之一。本文围绕“VM 虚拟机 VMtools 系统镜像”这条主线从零开始讲解 VMware Workstation 的安装、系统镜像的获取与校验、虚拟机的创建、Windows 7 系统的完整安装过程、VMtools 的作用与安装方法以及安装过程中最容易踩的坑。无论你是第一次接触虚拟机的纯新手还是以前装过但总出问题的“半入门选手”这篇文章都可以当作一份可收藏的实操笔记。1. 核心概念VM虚拟机、VMtools、系统镜像到底是什么很多教程上来就让你下载软件、点击下一步导致你装完也不知道自己做了什么。所以第一步先把三个核心概念说清楚。1.1 VM虚拟机是什么虚拟机Virtual Machine简称 VM本质上是一个“用软件模拟出来的完整电脑”。它通过虚拟化技术把物理机也就是你正在用的这台电脑的 CPU、内存、硬盘、网卡等硬件资源划分出一部分再在虚拟的硬件环境里安装并运行一个独立的操作系统。这个被模拟出来的系统叫做“客户机”Guest OS你正在使用的物理电脑叫做“宿主机”Host OS。客户机和宿主机虽然是共用同一台物理硬件但它们之间是隔离的客户机里的系统崩溃、中病毒、误删文件通常不会直接破坏宿主机的数据。VM 是虚拟机Virtual Machine的通用英文缩写在市面上最常见的虚拟机软件中VMware Workstation 又是使用率最高的一款。本文统一使用“VM 虚拟机”来指代跑在 VMware Workstation 里的虚拟机实例。1.2 VMtools 是什么VMtools 是 VMware 软件提供的一套“驱动 工具集”安装到客户机系统里面以后能让虚拟机的使用体验从“勉强能用”变成“流畅顺手”。第一次装好系统没装 VMtools 的时候你可能会遇到这些情况虚拟机屏幕分辨率只有 800x600 或 1024x768无法调整。鼠标从虚拟机窗口挪到宿主机桌面时必须按 CtrlAlt 才能释放。无法直接把宿主机文件拖拽复制到虚拟机里。虚拟机和宿主机之间无法直接共享文件夹。安装 VMtools 之后这些问题会逐个消失。它的核心功能包括显卡驱动优化自动调整分辨率、鼠标无缝切换、剪贴板共享、文件拖拽、文件夹共享、时间同步等。1.3 系统镜像是什么系统镜像是一个包含完整操作系统安装内容的文件包常见的格式是 ISO。你可以把它理解为一张“虚拟光盘”里面包含 Windows 或 Linux 安装所需的所有文件。虚拟机安装系统时不需要真的插入光盘或 U 盘只需把 ISO 镜像挂载到虚拟机的虚拟光驱中然后从光驱启动虚拟机就能进入系统的安装界面。系统镜像按用途还可以分为两类安装镜像比如 Windows 7、Windows 10、Ubuntu 的官方安装 ISO用于全新安装系统。PE 镜像预安装环境Preinstallation Environment通常会内置分区工具、备份还原工具、引导修复工具等主要用于系统维护。对于虚拟机安装系统来说建议优先使用官方原版安装镜像功能完整安全可控。1.4 三者关系总结用一张图可以概括它们的关系宿主机你的物理电脑 └── VMware Workstation虚拟机软件 └── VM 虚拟机模拟出来的电脑 ├── 系统镜像虚拟光盘负责安装系统 └── VMtools安装进客户机的驱动/工具箱简单来说VMware Workstation 负责创建虚拟电脑系统镜像负责把操作系统装进虚拟电脑VMtools 负责让这台虚拟电脑用起来更顺手。三个环节缺一不可。2. 环境准备与软件下载2.1 宿主机环境说明本文示例以 Windows 10/11 宿主机 VMware Workstation 虚拟机软件为例。版本需要根据你的实际项目情况调整以下配置思路是通用的宿主机操作系统Windows 10 或 Windows 1164 位。内存建议 16GB 以上。虚拟机运行 Windows 7 至少分配 2GB运行 Windows 10 建议分配 4GB。硬盘建议预留至少 40GB 可用空间虚拟机虚拟机磁盘文件会占用实际物理磁盘空间。CPU支持并开启虚拟化技术即 Intel VT-x 或 AMD-V。2.2 VMware Workstation 下载与安装VMware Workstation 主要分为两个版本Workstation Pro功能完整适合开发、测试、学习可创建和管理多个虚拟机。Workstation Player免费版功能较少适合单纯运行别人打包好的虚拟机。对于大多数学习者和开发者来说直接使用 Workstation Pro 即可。下载地址建议去 VMware 官方网站获取。安装过程相对简单双击安装包按提示点击“下一步”接受许可协议选择安装路径然后等待安装完成。需要注意一点如果你在安装过程中遇到“此主机支持 Intel VT-x但 Intel VT-x 处于禁用状态”之类的提示需要进入主板 BIOS/UEFI 中开启虚拟化技术不同品牌主板设置项名称不同常见为 Intel Virtualization Technology、VT-x、SVM Mode。2.3 系统镜像获取与校验系统镜像的可靠性和完整性直接决定虚拟机安装是否顺利。建议优先选择官方原版镜像或正规镜像站。针对不同系统的镜像可以参考以下方向Windows 7 / Windows 10 原版镜像从微软官方渠道或可信镜像站获取。注意区分 32 位x86和 64 位x64版本虚拟机内存大于 4GB 时建议使用 64 位。Ubuntu / CentOS / Deepin 等 Linux 发行版从各发行版官方网站下载 ISO 镜像通常有桌面版和服务器版可选。国产系统如麒麟系列从对应厂商官方渠道下载。镜像下载完成后强烈建议校验文件哈希值确认镜像文件没有损坏或被篡改。Windows 系统下可以使用 PowerShell 自带的 Get-FileHash 命令Get-FileHash -Path D:\ISO\cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso -Algorithm SHA256Linux 或 macOS 下可以使用 sha256sumsha256sum ~/Downloads/ubuntu-22.04-desktop-amd64.iso将输出的哈希值与官方网站提供的值进行比对一致说明文件完整可以放心使用。3. 详解 VMtools 的作用与安装时机3.1 为什么 VMtools 必须是“安装系统后的第一件事”有经验的虚拟机使用者都有这样的体会装完系统后第一时间装 VMtools后面很多事情都会变得顺利。不装 VMtools 的时候虚拟机里分辨率固定可能只有 1024x768 甚至更低。这是因为虚拟机的显卡没有被正确驱动只能使用 Windows 自带的基础显示驱动。装完 VMtools 后VMware 会自动安装适配虚拟硬件的显卡驱动分辨率可以跟随窗口大小自动调整。另外VMtools 还会安装一些增强模块比如鼠标驱动实现鼠标在虚拟机窗口和宿主机桌面之间的无缝移动不用再按热键释放。拖拽复制直接在宿主机和虚拟机之间拖拽文件。剪贴板共享复制文本后可以直接在另一侧粘贴。文件夹共享将宿主机的某个目录直接映射为虚拟机里的网络磁盘。时间同步保证虚拟机系统时间不会因为挂起等原因产生漂移。3.2 安装时机VMtools 的安装时机分为两种情况全新安装 Windows 系统建议在系统安装完成、进入桌面后立刻安装。导入别人打包的虚拟机拿到虚拟机文件后如果发现屏幕分辨率不能调整可能是 VMtools 版本不匹配或未安装需要重新安装或更新。3.3 对系统性能的影响VMtools 本身占用资源非常小。它本质上是后台服务和驱动不会明显拖慢虚拟机的运行速度。相反有了显卡驱动和鼠标优化之后操作体验会明显改善。4. 创建 VM 虚拟机并安装 Windows 7 全流程下面以安装 Windows 7 64 位系统为例完整演示创建虚拟机并安装系统的过程。4.1 新建虚拟机向导打开 VMware Workstation点击主页面的“创建新的虚拟机”或者通过菜单“文件 - 新建虚拟机”进入向导。在向导第一步选择配置类型典型推荐只配置最基本的硬件参数后续可以修改。自定义高级可以手动选择硬件兼容性、CPU、内存、磁盘控制器等细节。对于大多数初学者选择“典型”更方便如果你希望更清楚地掌握每项配置可以选择“自定义”。这里以“典型”为例。接下来会要求选择安装来源安装程序光盘映像文件ISO选择你下载好的系统镜像。稍后安装操作系统先创建空虚拟机之后再加载 ISO。如果选择“稍后安装操作系统”可以跳过引导安装过程先把虚拟机硬件创建好再手动加载镜像。建议新手优先使用这种方式可以更清晰地理解虚拟机的创建流程。4.2 配置虚拟机硬件参数在“简易安装信息”页面需要填写 Windows 系统的产品密钥、选择系统版本、设置用户名和密码。这一步如果不想填写可以直接跳过后续在系统安装过程中再设置。关键的硬件配置在“自定义硬件”中调整内存Windows 7 建议 2GB2048MBWindows 10 建议 4GB4096MB。不要超过宿主机物理内存的一半否则宿主机会变得卡顿。处理器分配 2 核即可Windows 7 对核心数不敏感分配过多反而可能因为授权问题导致系统无法激活。新 CD/DVD在启动时连接选择“使用 ISO 映像文件”找到你下载好的镜像。网络适配器默认 NAT 模式适合大多数场景。USB 控制器默认即可。虚拟磁盘建议设置为 40GB 或以上。这里有一个重要的概念默认情况下虚拟磁盘是按需分配的也就是说即使你设置为 60GB也不会立刻占满宿主机 60GB 空间而是随着虚拟机内部数据的增加逐渐增长。4.3 加载系统镜像并开始安装配置完成后启动虚拟机VMware 会自动从虚拟光驱引导 ISO 镜像进入 Windows 7 安装界面。假设你是 Win7 ISO 镜像安装过程大概如下启动后看到“Windows 正在加载文件”的界面等待进度条走完。选择语言、时间格式、键盘类型点击“下一步”。点击“现在安装”。选择系统版本家庭高级版、专业版、旗舰版等这一步需要和你手上的密钥匹配。勾选“我接受许可条款”。选择安装类型如果是全新安装选择“自定义高级”。进入磁盘分区界面。如果虚拟磁盘是全新的会显示一块“未分配空间”直接点击“下一步”即可Windows 会自动创建分区。等待系统文件展开、安装功能、安装更新、完成安装过程中虚拟机会自动重启数次。安装完成后Windows 7 会进入 OOBE首次使用体验设置包括设置用户名、计算机名、密码等。之后进入桌面系统安装部分就完成了。4.4 安装完成后的基础设置进入干净的系统桌面后建议先做几件事检查网络连接是否正常。NAT 模式下虚拟机通过宿主机共享网络正常情况下可以直接上网。检查系统是否为 64 位、内存是否识别正确。打开“设备管理器”查看是否有未识别的设备。这时你会看到很多黄色感叹号这就是缺少驱动的表现下一步安装 VMtools 正是为了解决这个问题。5. 安装 VMtools 与验证5.1 安装步骤在 VMware Workstation 菜单栏中找到“虚拟机”菜单点击“安装 VMware Tools”。在 Windows 7 虚拟机中这一步会自动挂载一个虚拟光驱并弹出 VMware Tools 的安装向导。如果自动播放没有弹出可以打开“计算机”找到虚拟光驱中的“setup64.exe”或“setup.exe”双击运行。安装向导中保持默认选项点击“下一步”即可。过程中可能会提示“驱动程序未经 Microsoft 签名”这是 VMware Tools 在旧系统上的正常现象选择“始终安装”或“继续”即可。安装完成后点击“完成”并重启虚拟机。重启后你会发现屏幕分辨率可以自动调整为合适大小。鼠标可以平滑进出虚拟机窗口。拖拽宿主机文件到虚拟机里面可以正常复制。5.2 验证 VMtools 是否安装成功在 Windows 7 虚拟机中进入“控制面板 - 程序和功能”可以看到 VMware Tools 已经出现在已安装程序列表中。也可以打开任务管理器查看后台服务中有没有 VMware Tools 相关进程。在 Windows 服务中可以看到 VMware Tools Service 的状态为“正在运行”。在宿主机 VMware Workstation 的窗口状态栏上右下角会显示一个 VMware Tools 的图标鼠标悬停时会提示“VMware Tools 正在运行”。5.3 安装失败时的通用排查思路VMtools 安装失败并不常见但如果遇到问题可以从下面几个方向排查问题现象常见原因解决思路安装向导无响应虚拟机内存不足先给虚拟机多分配内存重启后重试提示需要更高版本的系统镜像版本过旧确认 VMware Workstation 版本与 Windows 系统版本兼容安装后无法拖拽文件VMtools 未完整安装重新安装并重启虚拟机分辨率不生效显卡驱动被系统禁用在设备管理器中启用显示适配器重新安装 VMtools6. VM 虚拟机网络模式设置虚拟机安装好系统、装好 VMtools 之后很多人接下来会关心一个问题虚拟机怎么上网怎么和宿主机互通这一步主要涉及 VMware 的三种网络模式。6.1 NAT 模式默认NATNetwork Address Translation模式是 VMware 的默认网络模式。在这种模式下虚拟机通过宿主机共享网络访问外部网络宿主机在这里充当“路由器”的角色。这种模式的特点是虚拟机可以访问外网比如浏览网页。宿主机可以访问虚拟机。同一台宿主机上的多个虚拟机之间可以互通。外部设备无法直接访问虚拟机。适用场景日常上网、安装软件、单机开发调试。6.2 桥接模式桥接模式Bridged会让虚拟机像一台独立电脑一样连接到你的局域网中。虚拟机的网卡会直接桥接到宿主机的物理网卡或无线网卡上由局域网中的路由器为虚拟机分配 IP 地址。这种模式的特点是虚拟机可以被局域网内其他设备访问。虚拟机需要占用一个局域网 IP。网络环境变化时虚拟机的 IP 可能会改变。适用场景需要将虚拟机当作局域网中的独立服务器或者需要局域网内其他电脑访问虚拟机中的服务。如果你是在笔记本上使用无线网卡VMware 的桥接模式可能需要手动选择桥接的网卡一般在“编辑 - 虚拟网络编辑器 - 更改设置”中可以指定“桥接到”哪个无线网卡。6.3 仅主机模式仅主机模式Host-Only下虚拟机只能和宿主机通信不能访问外网。适用场景需要隔离网络、本地测试服务、不想让虚拟机访问互联网但需要宿主机和虚拟机之间传输数据。在多种网络模式之间切换时只需要在虚拟机的“网络适配器”设置中选中对应模式然后重启虚拟机或重新获取 IP 即可。7. 常见问题与排查思路除了安装和配置虚拟机在日常使用中还会遇到不少奇怪的问题。下面汇总了最常见的几类直接给出排查方向。7.1 启动虚拟机提示“检测到主机启用了 Hyper-V”这是 VMware Workstation 和 Windows 的 Hyper-V 功能发生冲突时的典型报错。虚拟机无法正常启动提示内容类似“VMware Workstation 与 Device/Credential Guard 不兼容”。产生原因Windows 10/11 开启了基于虚拟化的安全功能、Windows 沙盒、内存完整性、WSL2、Hyper-V 或 Credential Guard 等占用了 VT-x/AMD-V 虚拟化资源。解决方案方案一关闭 Windows 功能中的 Hyper-V、虚拟机平台、Windows 沙盒如果确实不需要这些功能。方案二在管理员命令行中关闭内核隔离、Device Guard 相关策略。方案三如果必须使用 WSL2 和 Hyper-V可以考虑改用 VMware Workstation 的新版本或 WSL 2 专用支持模式。关闭 Windows 可选功能的命令如下管理员身份打开 PowerShelldism.exe /Online /Disable-Feature:Microsoft-Hyper-V-All执行后重启电脑再启动 VMware。7.2 启动虚拟机后蓝屏Windows 10 安装 VMware 虚拟机后启动虚拟机蓝屏通常与 Hyper-V 冲突、CPU 虚拟化设置或镜像问题有关。处理步骤确认 BIOS/UEFI 中已开启 VT-x/AMD-V。确认宿主机没有开启 Hyper-V见 7.1。尝试在 VMware 虚拟机设置的“处理器”中勾选“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”。更换系统镜像重试排除镜像损坏。7.3 忘记虚拟机系统账号密码虚拟机忘记密码后最简单的办法是使用 PE 镜像引导虚拟机在 PE 环境中使用密码重置工具或者命令行的方式修改密码。另一种方法如果虚拟机里只是测试环境直接重新安装系统通常是更快的路径。测试环境建议不要设置复杂密码且尽量使用快照功能随时可以回滚。7.4 虚拟机声音不正常Windows XP 或 Windows 7 虚拟机中声音不正常一般与虚拟声卡驱动有关。确认 VMtools 已安装在 VMtools 设置中检查“启用声音”如果是 XP 系统可能需要手动安装声卡驱动。7.5 虚拟机占用空间过大随着使用时间增加虚拟磁盘文件会越来越大。即使删除了虚拟机内部的文件虚拟磁盘文件也不一定会自动缩小。处理方法在虚拟机内部使用系统自带的磁盘清理工具。在 Windows 虚拟机中执行磁盘碎片整理对机械盘有效SSD 可忽略。在 VMware Workstation 中通过“虚拟机 - 管理 - 压缩”来回收未使用的磁盘空间。如果是长期不用的虚拟机可以删除或归档整个虚拟机目录。7.6 如何导出和迁移虚拟机VMware Workstation 的虚拟机文件通常存放在一个文件夹中包含 .vmx 配置文件、.vmdk 虚拟磁盘文件等。迁移虚拟机时只需要复制整个文件夹到另一台电脑上然后使用“打开虚拟机”功能选择 .vmx 文件即可。如果需要分发给别人使用更推荐使用“文件 - 导出为 OVF/OVA”功能导出的格式通用性更强。不过要注意导出的虚拟机文件里面包含了已有系统环境分发前务必清理系统中的敏感信息和临时文件。8. 最佳实践与工程建议最后分享几条虚拟机日常使用中的最佳实践这些经验可以让后续维护省下不少时间。8.1 善用快照在执行比较危险的操作比如修改系统文件、测试不明软件、改注册表之前建议先在 VMware 中创建一个快照。快照就像时间胶囊可以把虚拟机的保存状态记录下来。如果系统被搞坏了直接“恢复到快照”几秒钟就能回到操作前的状态。操作路径虚拟机菜单 - 快照 - 拍摄快照。8.2 合理分配硬件资源不要给虚拟机分配过大的内存和 CPU。虚拟机同时占用太多资源会导致宿主机卡顿反而影响体验。推荐的参考配置客户机系统内存处理器磁盘Windows XP / Win72GB2 核40GBWindows 104GB2-4 核60GBUbuntu Desktop4GB2-4 核40GB8.3 系统镜像来源要可靠不要从陌生网站下载来路不明的系统镜像尤其是所谓“精简版”“Ghost 版”系统。这类镜像可能被植入了后门或恶意软件。虚拟机虽然和宿主机隔离但如果你开启了共享文件夹或拖拽功能恶意文件仍然有途径传递到宿主机上。8.4 测试环境与生产环境分开虚拟机非常适合做测试环境。如果有心学习 Linux可以同时在 VMware 里装一台 Ubuntu随时折腾崩了也不怕。但如果是生产环境使用的虚拟机需要专门维护做好数据备份和快照策略。8.5 虚拟机文件也要备份虚拟机里的数据并不比物理机“更安全”。虚拟磁盘文件是一个普通文件磁盘损坏、误删除、文件夹被清理都会导致虚拟机无法启动。定期备份虚拟机目录或导出的 .ova 文件。8.6 关于版权和许可证的提示Windows 系统属于商业软件。无论是物理机还是虚拟机安装 Windows 系统都需要正版授权。本文章仅讲解技术流程请在个人学习、测试场景下合理使用并遵守对应系统的最终用户许可协议。9. 结语虚拟机是一个极其实用的工具。通过 VMware Workstation你可以在日常系统之上运行各种不同的操作系统Windows 7、Windows 10、Ubuntu、国产 Linux 发行版甚至旧的 Windows XP 都行。把 VMtools 和系统镜像这两件事弄明白再配合合理的快照策略和网络设置整个虚拟机的使用体验会非常丝滑。如果你正准备在笔记本或台式机上安装第一台虚拟机建议先按本文流程安装一次 Windows 7整个过程不难核心就是三个环节下载 VMware、准备系统镜像、创建虚拟机后先装 VMtools。遇到问题时直接翻到第 7 节排查表大多数坑都能找到对应的解决办法。本文篇幅有限后续我还会继续更新虚拟机网络高级配置、跨平台迁移、Linux 虚拟机部署等内容。如果这篇文章对你有帮助可以先收藏备用等真正动手的时候再对照操作。
返回列表