VMware虚拟机

VMWare常用操作

安装vmware tools

Debain系 Linux

sudo apt upgrade
sudo apt install open-vm-tools-desktop -y
sudo reboot

Vmware Linux 虚拟机压缩磁盘

Windows虚拟机可直接使用压缩磁盘功能。

Linux虚拟机需安装 vmware tools 后虚拟机内执行压缩命令。

sudo vmware-toolbox-cmd disk shrink /

如果报错,请考虑是否创建了 快照(Snapshots)

VMWare 关联文件

Vmware 虚拟机常用配置(.vmx文件)

vmx.scoreboard.enabled = "FALSE"      # 禁用计分板
mainMem.useNamedFile = "FALSE"        # 禁用虚拟内存
logging = "FALSE"                     # 禁用日志(不建议)

Windows下全局配置

C:\ProgramData\VMware\VMware Workstation\settings.ini

VMware 虚拟机文件类型

以下对 VMware 虚拟机涉及的常用文件(夹)简要说明。

  • .vmdk (Virtual Machine Disk)

    • 作用: 虚拟磁盘文件,相当于虚拟机的“硬盘”。它包含了虚拟机的操作系统、应用程序和所有用户数据。
    • 重要性: 这是虚拟机最核心的文件,切勿轻易删除。一个虚拟磁盘可能由一个或多个 .vmdk 文件组成(例如,当磁盘被分割存储时)。
  • .vmx (Virtual Machine Configuration)

    • 作用: 虚拟机主配置文件。这是一个文本文件,定义了虚拟机的各项硬件设置,如内存大小、CPU 数量、硬盘指向、网络配置等。
    • 管理: 导入虚拟机时主要使用此文件。高级用户可以通过记事本等工具直接编辑它来调整虚拟机配置。
  • .nvram (Non-Volatile RAM)

    • 作用: 存储虚拟机 BIOS 或 UEFI 设置的文件,类似于物理计算机上的 CMOS。它记录了启动顺序、硬件配置等信息。
  • .vmem (Virtual Machine Memory)

    • 作用: 虚拟机内存的备份文件,它将虚拟机正在使用的内存实时映射到主机硬盘上。
    • 生命周期: 虚拟机开机时创建,关机时自动删除,挂起(暂停)时会保留。
    • 管理: 可通过在 .vmx 文件中添加 mainMem.useNamedFile = "FALSE" 来禁止生成此文件,但这可能会影响性能。
  • .vmsn (Virtual Machine Snapshot)

    • 作用: 虚拟机快照状态文件。当您为虚拟机创建快照时,此文件会保存那一刻虚拟机的完整运行状态(包括内存中的数据)。
    • 管理: 每个快照都对应一个 .vmsn 文件。
  • .vmsd (Virtual Machine Snapshot Metadata)

    • 作用: 虚拟机快照元数据文件。这是一个文本文件,用于管理和描述虚拟机的所有快照信息,如快照名称、描述以及快照之间的层级关系。
  • .vswp (Virtual Machine Swap)

    • 作用: 虚拟机内存交换文件。当主机物理内存不足(过量分配)时,VMware 会创建此文件,将虚拟机部分内存临时交换到硬盘上。
    • 生命周期: 仅在虚拟机运行时存在。
  • .vmxf (Virtual Machine Team Member)

    • 作用: 虚拟机团队(Team)的辅助配置文件。当虚拟机被编入一个“团队”时,此文件用于存储团队相关的配置。一般无需改动。
  • .lck (Lock File / Folder)

    • 作用: 锁定文件夹。虚拟机运行时创建,用于锁定关键文件(如 .vmdk),防止其他虚拟机或进程同时访问,避免数据损坏。
    • 管理: 如果虚拟机异常关闭,锁定文件可能不会被自动删除,导致下次无法开机。此时(虚拟机关机情况下),手动删除 .lck 文件夹即可解决问题。
  • .vmmcores.gz (Virtual Machine Monitor Core Dump)

    • 作用: 监视器核心转储文件。在 VMware 虚拟化引擎(监视器)崩溃时创建,用于技术人员诊断问题。
    • 管理: 正常操作中非必需,如果占用过多磁盘空间,可以安全删除。
  • scoreboard.dat (Scoreboard File)

    • 作用: 由 VMX 进程生成的统计信息文件,用于进程间通信。
    • 管理: 可通过在 .vmx 文件中添加 vmx.scoreboard.enabled = "FALSE" 来禁用它。
  • .dmp (Dump File)

    • 作用: 这是 虚拟机内部 Windows 操作系统在崩溃(蓝屏)时生成的错误转储文件,用于分析系统故障原因,与 VMware 本身的文件体系无关。
    • 管理: 系统仍运行正常的情况下,直接删除就好。可用于分析系统崩溃原因。
  • Vmware-SYSTEM 文件夹

    • 作用: VMware Tools 的临时文件夹。当使用拖放或复制粘贴功能在主机和虚拟机之间传输文件时,可能会在此处创建临时文件。
    • 管理: 通常是临时数据,可以安全清理。在Windows临时文件夹(默认位置: C:\Windows\Temp )下。

VMware虚拟机
http://blog.zhens.site/virtualization-vmware/
作者
zhens
发布于
2025年7月12日
许可协议