☰
VMware虚拟机安装教程:硬件准备、创建流程与性能调优
2026/10/14 4:59:01 网站建设 项目流程

简介:这是一份2025年最新版 VMware Workstation Pro 虚拟机安装教程,面向虚拟化技术初学者和有开发测试、系统学习需求的技术人员。内容不限于安装,而是从安装前系统要求出发,完整覆盖 Workstation Pro 的安装配置、典型/自定义安装选型、虚拟机新建向导、硬件分配、桥接/NAT/仅主机网络模式设定,再到客户机操作系统的分区格式化、VMware Tools 安装与性能优化,最后给出启动失败、网络连接失败、磁盘空间不足等高频问题的排错方法,并讲解克隆虚拟机、共享文件夹、多显示器、快照管理等进阶操作,兼顾上手与进阶。资源共1个文件,docx 文档格式,压缩包大小约23KB,篇幅紧凑但步骤完整,适合边看边操作。当前已有656人学习下载,可作为 VMware 虚拟化环境搭建与日常运维的速查参考。

1. 虚拟化不是模拟器:VMware 虚拟机安装教程到底在解决什么问题

很多人把 VMware 虚拟机安装教程当成“装个软件”来看,装完却发现虚拟起不来、系统蓝屏、越用越卡,最后归结为运气不好。实际上 VMware 不是模拟器,它是在真实硬件和客户机系统之间插了一层虚拟化引擎。装 VMware 之前必须先把硬件要求、镜像来源、资源分配策略想清楚,否则后面每一步都在踩坑。这篇文章面向两类人:想在同一台电脑上同时跑 Windows 和 Linux、又不想反复重启切换的人;需要在隔离环境里做软件测试和系统实验的人。它解决的核心问题很简单:把一台物理机拆成多台独立可用的机器,随时建、随时删、坏了就回滚。

2. 安装前准备:硬件要求、版本选型与镜像校验

2.1 硬件底线:先把 CPU、内存、磁盘这三笔账算清楚

虚拟化对硬件有硬性要求,不是装个软件就能绕过去的。第一关是 CPU 虚拟化指令集:Intel 平台的 VT-x 和 AMD 平台的 AMD-V。现在的电脑基本都支持,但很多品牌机默认在 BIOS 里把它关掉了。装 VMware 之前先确认它是否开启,否则后边新建虚拟机大概率会提示“此主机不支持虚拟化”或者“需要启用 VT-x/AMD-V”。

确认方式很简单,Windows 下按 Ctrl+Shift+Esc 打开任务管理器,切到“性能”标签页,看 CPU 那一栏有没有“虚拟化:已启用”。如果是“已禁用”,就重启进 BIOS,找到 Intel Virtualization Technology 或 SVM Mode,改成 Enabled 再保存退出。这一步不做,后面安装 Linux 虚拟机会非常痛苦,性能像在跑模拟器。

内存是一笔容易被低估的账。VMware Workstation 这类 Type-2 虚拟化软件(跑在宿主操作系统之上)和 ESXi 那种裸金属 Hypervisor 不同,它要先保证宿主机自己的运行,才谈得上分资源给虚拟机。我的经验是宿主机内存至少 16GB,8GB 只能是入门。给 Windows 客户机分配 4GB,给 Linux 桌面环境分配 2GB,再留 2-4GB 给宿主机,剩余空间就少了。内存不够的直接后果不是装不了,而是虚拟机里的系统频繁触发交换分区,卡到鼠标都漂。

磁盘空间同样要提前算。虚拟磁盘文件会占掉真实磁盘空间,Windows 客户机装完基础系统加常用软件大概 20GB 起步,再加上安装包、快照和交换文件,预留 60GB 到 80GB 比较稳妥。另外强烈建议用固态硬盘跑虚拟机,机械硬盘在虚拟机密集读写时 IO 等待会拉满,整机都能感觉顿一下。

2.2 版本选型:Workstation Pro、Player 与开源方案怎么选

VMware 的桌面产品线主要分两档:Workstation Pro 和 Workstation Player。Pro 是完整版,支持同时运行多台虚拟机、创建和管理快照、克隆、连接远程虚拟化平台,适合需要做测试环境管理和自动化的人。Player 是免费精简版,能创建和运行虚拟机,但功能砍得比较狠,快照管理、克隆这类高级功能没有,适合只是偶尔跑个 Linux 命令行环境看看效果的用户。

还有一类用户会在 VMware 和开源方案之间纠结。VirtualBox 免费开源,功能也可以,但在我实际对比中,VMware 在 USB 设备直通、3D 加速、大文件磁盘 IO 上的体验更顺,兼容性问题更少。比如在虚拟机里跑需要 GPU 渲染的工具,VMware 的虚拟显卡驱动能自适应分辨率,VirtualBox 在部分显卡上会出现颜色异常或者花屏。

选型建议直接按使用场景来,三个选项的边界比较清楚:

对比项Workstation ProWorkstation PlayerVirtualBox
价格商业授权个人免费开源免费
快照与克隆支持不支持快照管理支持快照
并行运行多台虚拟机支持限制较多支持
GPU 与 3D 加速成熟稳定基础可用视宿主显卡而定
适合人群开发者、测试工程师轻度用户偏好开源的场景

如果只是装个虚拟机试试,用 Player 就够。如果打算把虚拟机当成日常开发环境用,建议直接上 Pro,快照功能在系统更新翻车时能救命。评估版过期的处理方式是重新激活,这里不展开。

2.3 镜像下载与校验:Windows 和 Linux 安装源的常见坑

装客户机系统之前要准备好安装介质。Windows 的 ISO 镜像建议从官方渠道获取,第三方整合镜像经常被塞入推广软件甚至驱动程序后门,虚拟化环境本来就是为了隔离风险,再引入一个带毒镜像就得不偿失了。Linux 发行版同理,优先用发行版官方镜像站或者高校镜像站。

镜像下载完之后,有一件事经常被跳过,却能避免一大半安装失败:校验哈希。官网给出的 SHA256 校验值就是镜像文件的指纹,下载完对比一下,能确认文件是否完整、有没有被篡改。Linux 和 macOS 下用一条命令算:

# 计算下载的 ISO 文件 SHA256 校验值,并和官网发布的值对比 sha256sum /path/to/ubuntu-22.04-desktop-amd64.iso

sha256sum 只接受一个文件路径参数,输出一段 64 位的十六进制字符串。如果你下载的镜像哈希和官网不一致,说明文件在传输过程中损坏或者来源不可信,继续安装大概率会中途报错。Windows 下可以用 Certutil 命令,用法是certutil -hashfile 文件路径 SHA256,效果相同。这一步虽然多花半分钟,但能滤掉大部分安装到一半突然报“无法读取安装源”的坑。

3. 创建虚拟机的完整流程:参数映射、磁盘选型与系统安装

3.1 安装 VMware 本体:三个容易被忽略的安装选项

VMware Workstation 的安装过程本身不复杂,双击安装包一步步点下去就行,但有几个选项会影响后续使用体验。第一个是安装路径。默认装到 C 盘没问题,如果后续打算把虚拟机文件也放在 C 盘默认目录,C 盘很容易被迅速占满。我一般会改到空间更充裕的 D 盘或 E 盘,安装包和虚拟机镜像分开存放,后续好管理。

第二个是安装类型里的“典型”和“自定义”。典型安装会开启 VMware 的默认网络组件和后台服务,自定义安装可以看到更细的选项。第一次装的话用典型即可,但要注意安装过程中如果杀毒软件弹窗拦截“VMware 网络驱动”或者“虚拟设备服务”,要选择允许,否则虚拟网卡服务装不上,后边虚拟机网络直接瘫痪。

第三个是安装完成后的首次启动配置。不要勾选“加入客户体验改善计划”和“启动时检查更新”,这两个选项除了后台占用网络和资源之外没什么实际帮助。装完打开主界面,如果显示“评估模式”或者叫你输入许可证,说明还在试用状态。许可证这个东西涉及商业授权,这里不展开,但要知道 Pro 版如果没有激活码,功能是受限的。

安装完成后建议先看一个东西:主界面“编辑”菜单里的“虚拟网络编辑器”。VMware 默认会创建 VMnet1(仅主机模式)和 VMnet8(NAT 模式)两个虚拟网卡,这里的配置决定了你虚拟机里网卡能不能通。打开看一眼没问题再关掉,后面排查网络问题会少走很多弯路。

3.2 新建虚拟机:典型向导与自定义向导的参数对照

新建虚拟机的向导模板分“典型”和“自定义(高级)”两种。典型模式只让你选安装介质和分配内存大小,虚拟磁盘类型、I/O 控制器、固件类型全用默认值,方便但容易踩坑。自定义模式每一步都能手动控制,我建议第一次建虚拟机的人直接选自定义,把每一步参数看清楚,后边系统出问题才知道往哪里找原因。

下面是自定义向导里几个关键步骤的参考参数:

配置项推荐值说明
虚拟机兼容性默认或选低一档低版本兼容性方便迁移到其他电脑
客户机操作系统类型Windows 10 x64 / Ubuntu 64 位和实际安装的系统严格对应
固件类型UEFI(新系统)/ BIOS(老系统)必须和引导方式一致
处理器数量1对多数客户机系统来说 2 个 CPU 没有提升
每个处理器的内核数2 或 4给编译任务多分核,基础使用 2 核
网络类型NAT单机上网最省心,不依赖局域网
I/O 控制器类型NVMe新系统支持 NVMe,性能好
虚拟磁盘类型SATA 或 NVMe不要选 IDE,老接口性能差
磁盘分配方式按需增长省空间,配合收缩命令管理

以下几个参数最容易让人困惑,需要分别展开说。

虚拟机兼容性决定了 .vmx 配置文件的格式和可用指令集版本。新的 Workstation 支持最新硬件特征,但把虚拟机拷贝到旧版本 VMware 上可能打不开。反过来,选兼容性低一些的版本,新老环境都能跑,代价是损失一部分较新的硬件特性。如果这台虚拟机只在当前电脑上用,选默认即可;如果打算拷贝到其他机器,建议选低一档。

处理器配置里的“处理器数量”和“每个处理器的内核数”看起来都是核数,实际区别在于客户机看到的 CPU 拓扑。Windows 的某些软件授权是按“物理 CPU 插槽数”计算的,例如 SQL Server 按插槽授权,这时如果你分配 2 个处理器、每个 2 核,软件会认为你有 2 个 CPU 插槽,授权费用可能翻倍。常见做法是保持处理器数量为 1,把核数调高。

网络类型是个关键选项。桥接模式让虚拟机直接使用宿主机所在局域网的 IP,虚拟机像一台独立电脑,可以被局域网其他机器访问;NAT 模式通过宿主机转发上网,虚拟机对外不可见,单机上网最安全;仅主机模式只能和宿主机通信,不能访问外网。日常学习和开发,NAT 是默认选择,需要被外部访问时再切桥接。

自定义向导的最后一页是磁盘配置,可以顺手把虚拟磁盘文件路径改到非系统盘。这里牵扯出另一个常见选择:拆分成多个文件,还是存储为单个文件。拆分模式生成的磁盘文件是 2GB 一个的分卷,方便拷贝到移动硬盘,但虚拟机会多一次寻址;单个文件性能稍好,只是备份时文件体积很大。我一般选拆分,因为虚拟机经常要拷贝到别的机器上验证,拆分文件传输更灵活。

3.3 安装 Windows 和 Linux 客户机:介质挂载与引导顺序

虚拟机的硬件配置完成后,接下来就是把 ISO 镜像装进虚拟机。在主界面的虚拟机设置里找到 CD/DVD 项,选择“使用 ISO 映像文件”,把前面校验过的镜像挂载进去。勾选“启动时连接”,确保开机时虚拟机能读取到光驱里的镜像。

启动虚拟机后要关注引导顺序。新版 Workstation 默认先从虚拟光驱引导,如果设置没生效,可以按 F2 进虚拟机的 BIOS,把 CD-ROM 移到引导顺序第一位。这里经常有人翻车:ISO 已经挂载了,但启动后直接进硬盘引导,弹出“找不到操作系统”,多半是引导顺序里光驱在硬盘后面。

安装 Windows 客户机时,一个高频坑是固件类型和分区表格式不匹配。在自定义向导里如果选了 UEFI 固件,磁盘分区表应该用 GPT;选了传统 BIOS,磁盘要用 MBR。Windows 安装程序在 UEFI 模式下对 MBR 分区表的兼容性很差,经常提示“无法安装到这台计算机”。遇到这种情况,要么回到配置里改固件类型,要么在 Windows 安装界面的磁盘管理里把分区删掉重建。

Linux 客户机的安装相对简单。拿到安装界面后,分区方案选“使用整个磁盘”或者手动 LVM 都可以,默认配置对学习和测试足够。需要注意的是桌面环境的选择:如果只是练命令行,建议装最小化系统,不装图形界面,内存占用直接少一半。装 Ubuntu Server 这类系统时,整个流程大概十分钟就能完成,比装 Windows 快很多。

不管装哪种系统,安装完成进入桌面后的第一件事不是去调参数,而是装 VMware Tools。这一步直接决定鼠标能不能自由移出虚拟机窗口、分辨率能不能自适应、剪贴板能不能共享。Windows 客户机在虚拟机菜单栏点“虚拟机”->“安装 VMware Tools”,光驱里挂载的安装包自动运行。Linux 客户机下通常用发行版自带的 open-vm-tools,下一章会展开。安装完成后需要重启,重启前系统会提示“VGA 模式已切换”,属正常现象。

4. 虚拟机的性能优化:CPU 内存分配、磁盘瘦身与 VMware Tools

4.1 CPU 与内存资源分配:预留、限制与超额分配怎么设

虚拟机跑得卡不卡,资源分配的合理性占比最大。CPU 的核心逻辑是“够用就好”,不是给得越多越好。主机 8 核 16 线程,给虚拟机分配 8 个虚拟核,虚拟机里的任务能跑满,但宿主机自己反而开始卡顿,鼠标移动都有延迟。我平时开发用的虚拟机只分 4 核,物理机保留一半资源给系统调度,整体响应反而更舒服。在虚拟机设置的“处理器”面板里还有一个容易被忽略的选项:虚拟化引擎。这里勾选“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”,相当于开启嵌套虚拟化,虚拟机里可以再跑虚拟机,或者在虚拟机里运行 Android 模拟器、WSL2。如果不做这两件事,可以不勾,勾上会多一层上下文切换开销。

内存分配上有个“预留所有客户机内存”的复选框。勾上之后,VMware 会一次性把这部分物理内存锁给虚拟机,虚拟机内存访问更快,但宿主机再想要这段内存时会被拒。常见做法是:内存足够充裕(比如 32GB)就勾上,否则保持默认。更值得留意的反而是内存超额分配:总分配内存超过物理内存时,VMware 会使用磁盘上的交换文件兜底,这个文件一变大,整个系统都被拖慢。经验值是客户机内存总和不超过物理内存的 75%,同时给宿主机保留至少 4GB。

Linux 客户机还有一个资源分配细节:swap 分区。安装系统时如果分配了过大的 swap,即使内存没用满,Linux 也会把部分内存页交换到磁盘,表现就是系统响应慢一拍。如果只是做轻量测试,swap 分 2GB 即可;需要跑内存密集型任务,建议把 swap 关掉,让系统直接用真实内存。

4.2 虚拟磁盘优化:按需分配、预分配、快照链与碎片收缩

虚拟磁盘有两种初始分配策略:立即分配所有空间,或者根据需要动态增长。立即分配在创建时就占满预设大小,性能稳定,因为磁盘空间连续;动态增长是“用多少占多少”,省空间,但虚拟机长时间运行后文件碎片会越来越多。Windows 宿主机的磁盘碎片整理对 VMDK 文件的帮助有限,更有效的方式是用 VMware 自带命令行工具手动收缩和整理。

虚拟磁盘的文件结构还有一个隐藏问题:快照链。每打一次快照,VMware 就会生成一个新的 delta 文件记录差异数据,快照越积越多,磁盘 IO 路径就越长,虚拟机就越慢。删除快照只是把 delta 文件合并回主磁盘,如果一直不清理,磁盘文件会膨胀到容量上限。解决这类问题的通用操作是先整理再收缩:

# 刀片:扩容虚拟磁盘到指定大小 vmware-vdiskmanager -x 60GB /path/to/vm/disk.vmdk # 收缩:整理未使用空间并回收到宿主机 vmware-vdiskmanager -k /path/to/vm/disk.vmdk

参数说明:-x接收一个容量参数(比如 60GB 或 40GB),把虚拟磁盘扩容到该值,只能增大不能缩小,扩容后还需要在客户机里用磁盘管理扩展分区。-k是收缩操作,它会扫描磁盘文件中的空闲扇区并回收。收缩前必须先关虚拟机,否则磁盘文件处于占用状态无法处理。

另外一个容易被忽略的问题是临时文件和日志文件的堆积。Windows 虚拟机的 C 盘装了系统更新和临时文件后,VMDK 文件会悄悄变大。要在宿主机上回收这部分空间,常规做法是先在客户机里做磁盘清理,再用收缩命令。Windows 下可以用 sdelete 工具清零空闲空间,Linux 下用 zerofree。这不是官方推荐流程,但实际效果确实明显,虚拟磁盘文件体积能缩小三分之一甚至一半。

4.3 VMware Tools:装完系统第一件事

不管装 Windows 还是 Linux,VMware Tools 都是虚拟机性能的分水岭。没有 Tools 的时候,虚拟机只能使用基本的 VGA 驱动,分辨率固定 800x600 或者 1024x768,鼠标在虚拟机窗口和宿主机之间移动会有明显的“卡住”感,剪贴板不能共享,拖拽文件更是别想。装完 Tools,这些问题一次性全解决。

Windows 客户机的安装方式走完菜单后一路下一步,重启后系统托盘会多出一个 VMware Tools 图标,说明驱动生效。Linux 客户机的情况不同,官方推荐优先安装发行版自带的 open-vm-tools 包:

# Debian / Ubuntu 系安装 open-vm-tools,替代传统 VMware Tools 安装包 sudo apt update sudo apt install -y open-vm-tools open-vm-tools-desktop

参数说明:open-vm-tools是核心工具,负责虚拟硬件驱动、时间同步和虚拟机生命周期接口;open-vm-tools-desktop是桌面增强组件,提供分辨率自适应、拖拽文件、剪贴板共享这些交互能力。装完后重启一次,虚拟机窗口拉伸时屏幕分辨率会自动跟着变。

还有一类特殊场景:如果客户机是精简版的 Linux 服务器,不需要图形界面,只需装open-vm-tools不带-desktop就够了,多装反而多引入依赖包。判断装没装成功,可以跑一条命令确认服务状态:systemctl status vmtoolsd,显示active (running)就说明 Tools 在正常工作。VMware Tools 失效时最典型的现象是虚拟机时间漂移,明明宿主机的时钟是准的,虚拟机里的时间总慢几分钟。这是因为虚拟机的时钟源依赖 Tools 的同步服务,服务挂了,时间很快就开始偏。

5. 常见问题排查:蓝屏、网络不通、鼠标漂移的五个翻车现场

5.1 虚拟机开机就蓝屏

现象:新建的 Windows 虚拟机启动后,还没看到系统 logo 就蓝屏,错误码通常是SYSTEM_SERVICE_EXCEPTION或者MACHINE_CHECK_EXCEPTION。

原因:最常见的是宿主机的 BIOS 里关闭了虚拟化指令集(VT-x / AMD-V),或者虚拟机的固件类型和安装介质不匹配。比如用 UEFI 引导的 Windows ISO,但虚拟机配置里选的是传统 BIOS,系统引导程序找不到正确的启动方式,直接蓝屏。

解决:重启宿主机进 BIOS,打开 Intel Virtualization Technology 或 SVM Mode;确认虚拟机的固件类型和 ISO 镜像的引导方式一致;在虚拟机设置的“处理器”面板中勾选虚拟化引擎。如果这台虚拟机是从别的机器拷贝过来的,还要排除 CPU 指令集不兼容的问题(见 5.4)。排错时可以在虚拟机里进 UEFI Shell 或者 WinPE 环境,确认能否识别到启动设备。

5.2 宿主机和虚拟机互相 ping 不通

现象:虚拟机使用 NAT 模式,宿主机能上网,但宿主机 ping 不通虚拟机,虚拟机也 ping 不通宿主机。

原因:VMnet8 虚拟网卡的默认网段和宿主机所在局域网网段冲突。比如宿主机所在局域网是 192.168.1.0/24,而 VMware 的 VMnet8 也默认落在 192.168.1.0 网段,两边路由冲突,数据包不知道该往哪走。另一个常见原因是宿主机防火墙拦截了虚拟网卡的 ICMP 流量。

解决:打开“编辑”->“虚拟网络编辑器”,选中 VMnet8,把子网改成不冲突的网段,比如 172.16.88.0/24,然后应用。改完后 NAT 网关地址也会跟着变,虚拟机里的网络配置要重新设置。宿主机防火墙方面,检查“文件和打印机共享(回显请求)”是否允许,或者临时关掉防火墙测试。确认通不通的时候,先分别在两边看各自网卡的 IP 和网关,ip addr和ip route(Linux)或ipconfig(Windows)逐层核对手臂。

5.3 虚拟磁盘文件越用越大

现象:客户机系统里显示 C 盘已用 20GB,但宿主机上看虚拟机的 VMDK 文件已经占据 50GB。

原因:删除文件并不会让 VMDK 自动缩小。VMware 的按需增长磁盘在文件被删后,只是在客户机里标记为“已删除”,底层数据块依然保留在 VMDK 中。再加上快照的 delta 文件记录,磁盘占用只增不减。

解决:先清理客户机内的系统垃圾和临时文件,Windows 下用“磁盘清理”,Linux 下用apt clean或yum clean;接着对磁盘空闲空间做清零处理,再用vmware-vdiskmanager -k收缩。如果虚拟机有快照,建议先把快照删除并合并到主磁盘,再执行收缩操作。收缩完成后检查宿主机上的文件大小,能明显看到变化。

5.4 迁移宿主机后提示 CPU 不兼容

现象:把整个虚拟机文件夹拷贝到另一台电脑上,启动时报“此虚拟机配置的处理器类型与物理机不兼容”或者“虚拟机可使用某些指令集但不被全平台支持”。

原因:新建虚拟机时 VMware 会默认把宿主机 CPU 的特性集传递给客户机,如果原机器支持 AVX2 而新机器不支持,客户机操作系统启动时用到这些指令就会崩溃。这个问题在跨代 Intel 或 AMD 与 Intel 混用时特别常见。

解决:编辑虚拟机的 .vmx 文件,在末尾追加硬件兼容参数:

# 屏蔽 CPUID 中的特定标志位,强制客户机使用通用指令子集 cpuid.0.eax = "0000:0000:0000:0000:0000:0000:0000:1011" cpuid.0.ebx = "0110:1011:0111:1010:0110:1001:0110:0101" cpuid.0.ecx = "0110:1100:0110:0101:0110:0100:0110:1100" cpuid.0.edx = "0110:1001:0111:1001:0110:0101:0111:0010"

参数说明:这组参数做的是在 CPUID 指令层面隐藏部分处理器特征,让客户机以为自己运行在更通用的 CPU 上。代价是虚拟机性能可能下降,尤其在高负载计算场景。更稳妥的做法是导出为 OVF 模板再重新导入,VMware 会在导入时重新适配硬件。以后再建虚拟机,直接把兼容性版本选低一档,迁移就不会再报这个错。

5.5 鼠标漂移、分辨率上不去

现象:虚拟机窗口里鼠标移动不跟手,光标会滑出窗口,拉伸窗口分辨率不变化,始终停在 1024x768。

原因:90% 的情况是 VMware Tools 没有安装或者服务异常。剩下 10% 是虚拟机的 3D 加速没有开启,导致虚拟显卡驱动无法加载。

解决:先在客户机里重装 VMware Tools(Linux 用 open-vm-tools),重启后看是否恢复;如果恢复不了,检查虚拟机设置->“显示器”,勾选“加速 3D 图形”,同时把显示器的“自动调整用户界面大小”开起来。排查时在 Linux 虚拟机里看内核日志:

# 查看 VMware 显卡驱动是否加载、3D 渲染是否启用 dmesg | grep -i vmw glxinfo | grep -i renderer

第一行命令把内核日志里和 VMware 图形驱动相关的条目过滤出来,能看到类似vmwgfx的驱动名,说明虚拟显卡驱动已加载。第二行通过 glxinfo 查看当前的 OpenGL 渲染器,如果显示的是软件渲染器llvmpipe,说明 3D 加速没生效,需要回到虚拟机设置里确认加速选项是否勾上。

6. 进阶用法:快照回滚、共享文件夹与 vmrun 命令行

6.1 快照与共享文件夹:回滚和传文件的正确姿势

快照是 VMware 里最值钱的功能,相当于给系统存档。做系统更新或者装危险软件之前打一个快照,出了问题之后一键恢复,比任何卸载工具都干净。要注意快照不是备份:快照文件依赖原始磁盘文件,如果把整个虚拟机目录拷走,快照和磁盘文件要一起拷,只拷其中一个都会让虚拟机打不开。快照打多了也会拖慢性能,所以我一般只保留最近一两个快照,确认系统稳定后就把旧的删掉。

共享文件夹是把宿主机的目录直接挂进虚拟机,比拖拽文件更稳定。设置方法是虚拟机设置->“选项”->“共享文件夹”,添加一个宿主机目录。Linux 客户机挂载时用一句命令:

# 将宿主机共享目录挂载到 Linux 客户机的 /mnt/hostshare sudo vmhgfs-fuse .host:/ /mnt/hostshare -o allow_other

挂载点在客户机系统里创建好后再执行,allow_other参数允许非 root 用户访问。这个方式比 Samba 和 SSH 省事,虚拟机和宿主机之间的文件交换用这一条就够了。

6.2 vmrun:用命令行把虚拟机管起来

装了 Workstation Pro 之后,系统里会带一个vmrun命令行工具。它和图形界面做的是同一件事,但可以写进脚本,适合批量管理虚拟机的开关机和快照。常用命令长这样:

# 列出当前正在运行的虚拟机 vmrun list # 启动一个虚拟机(无图形界面模式,适合后台运行) vmrun -T ws start /path/to/your-vm.vmx nogui # 挂起虚拟机 vmrun -T ws suspend /path/to/your-vm.vmx # 关闭虚拟机(需要安装 VMware Tools) vmrun -T ws stop /path/to/your-vm.vmx # 打快照 vmrun -T ws snapshot /path/to/your-vm.vmx "pre-update" # 恢复到指定快照 vmrun -T ws revertToSnapshot /path/to/your-vm.vmx "pre-update"

-T ws指明目标是 Workstation 虚拟机,而不是 ESXi 服务器;.vmx文件是虚拟机目录下的核心配置文件;nogui参数表示不弹出图形界面,适合在脚本里跑。这套命令配合定时任务,就可以实现虚拟机定时开机、定时打快照这样的操作。有次我急着下班直接休眠了宿主机,虚拟机里的数据库没来得及优雅退出,恢复后数据文件直接损坏。从那以后我每次在做破坏性操作前,都强制走一遍快照流程,确认结果没问题再清理旧快照。希望帮到你。

本文还有配套的精品资源,点击获取

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询