修复 Fusion 中意外信号 10 错误
search cancel

修复 Fusion 中意外信号 10 错误

book

Article ID: 341872

calendar_today

Updated On:

Products

VMware Desktop Hypervisor

Issue/Introduction

Symptoms:

免责声明:本文为 Fixing an unexpected signal 10 error in Fusion (1018757)的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


  • 无法恢复挂起的虚拟机。
  • 电源出现故障后无法打开虚拟机电源。
  • Fusion 升级后虚拟机未打开电源。
  • 从备份还原或者从另一个 Mac 移动之后,虚拟机未恢复。
  • 虚拟机未打开电源。
  • 恢复挂起的虚拟机时,显示以下错误之一:

    • VMware 不可恢复错误 (vmx): 意外信号 10 (VMwareunrecoverable error (vmx): unexpected signal 10)
    • VMware 不可恢复错误 (vmx): 意外信号 11 (VMwareunrecoverable error (vmx): unexpected signal 10)
    • NOT_IMPLEMENTED bora/devices/mainmem/mainMemCpt.c:1242
    • ASSERT bora/lib/checkpointdumper/dumper.c:2203
    • VMware Fusion 遇到错误,已关闭 Windows (VMware Fusion has encountered an error and has shut down Windows)
    • 无法找到可以连接的对等进程 (Cannot find a valid peer process to connect to)

  • 您会看到类似以下内容的日志错误:

    Failed to read saved memory 'virtual machine path/virtual machine name-Snapshotx.vmem'


Environment

VMware Fusion 7.x
VMware Fusion 2.x
VMware Fusion 4.x
VMware Fusion 5.x
VMware Fusion 6.x
VMware Fusion 3.x

Resolution



该错误通常是由于虚拟机挂起状态文件损坏而引起的。要解决该错误,必须删除挂起状态文件。对于虚拟机而言,这就像关闭电源一样。任何未保存的更改都会丢失。

注意:执行这些步骤需要您对虚拟机进行不可逆的永久性更改。在继续操作前,您可能想要备份虚拟机。有关详细信息,请参见在 VMware Fusion 中备份虚拟机(程序和数据)的最佳实践 (2074708)

要删除挂起状态文件,请执行以下操作:

  1. 找到虚拟机捆绑包。有关详细信息,请参见在 VMware Fusion 中查找虚拟机捆绑包 (2075725)
  2. 如果 Fusion 仍然打开,请退出。
  3. 按住 Control 同时单击虚拟机包,然后选择显示软件包内容
  4. 删除结尾为以下内容的任何文件和文件夹:

    • .lck
    • .vmss

  5. 打开 Fusion 并启动虚拟机。
注意:对于 Fusion 6.x,您可以强制关闭虚拟机,以自动删除挂起状态。按住键盘上的 Option 键,然后单击虚拟机 > 强制关闭

如果前面的步骤未能解决问题,必须手动编辑虚拟机的 .vmx 文件,以确保其未查找挂起状态信息:

  1. 打开 .vmx 文件进行编辑。有关详细信息,请参见 编辑 VMware Fusion 虚拟机的 .vmx 文件 (2075119)

    注意:在编辑 VMware Fusion 虚拟机的 .vmx 文件 (2075119) 中,可以忽略步骤 1。如果用来打开虚拟机包的“查找工具”窗口仍然打开,可以忽略步骤 1-4。

  2. 找到开头为以下内容的行:

    checkpoint.vmState

  3. 删除引号间的所有内容,使其显示为:

    checkpoint.vmState = ""

  4. 保存并关闭 .vmx 文件。


Additional Information

虚拟机的挂起状态文件会由于任意原因而损坏。如果挂起操作失败或者未完成,则会出现损坏(例如,如果 Mac 由于在挂起结束前电源不足而休眠)。如果在虚拟机挂起时主机环境发生变化,也会出现损坏。例如,移动挂起的虚拟机、虚拟机挂起时升级 Fusion、在 Mac 之间移动挂起的虚拟机以及在虚拟机挂起时升级 Mac 的硬件或软件,这些都会导致出现该错误,因为虚拟机在其挂起的环境中不会恢复。Fixing an unexpected signal 10 error in Fusion