解决 Fusion 错误:指定的文件不是虚拟磁盘
search cancel

解决 Fusion 错误:指定的文件不是虚拟磁盘

book

Article ID: 343542

calendar_today

Updated On:

Products

VMware Desktop Hypervisor

Issue/Introduction

Symptoms:
免责声明:本文为 Resolving the Fusion error: The file specified is not a virtual disk (1020887) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


  • 启动虚拟机失败
  • 看到以下错误:

    The file specified is not a virtual disk


Environment

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

Resolution

注意:本文适用于虚拟机。要解决 Boot Camp 分区的这个问题,请参见 Boot Camp 虚拟机无法打开电源并显示磁盘错误 (2086343)
要验证虚拟机尝试打开的虚拟磁盘文件,请执行以下操作:
  1. 打开虚拟机的设置文件(.vmx 文件)进行编辑。有关详细信息,请参见 编辑 VMware Fusion 虚拟机的 .vmx 文件 (2075119)

    注意:要在编辑 .vmx 文件之前对其进行备份,请在按住 option 键的同时将 .vmx 文件拖至另一位置(例如桌面)。

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

    scsi0:0.fileName =

    或者可能为:

    ide0:0.fileName =

  3. 等号后面有用引号括起来的文件名。确保虚拟磁盘文件是虚拟磁盘或快照磁盘,而不是片。有关这些文件类型的详细信息,请参见 Contents of the virtual machine bundle in Fusion (1021016)

    如果它指向片,请通过删除对片的引用截断文件名,以使文件名只指示父虚拟磁盘。

    例如:
    • 将“Windows XP Professional-000001-s007.vmdk”更改为“Windows XP Professional-000001.vmdk
    • 将“Windows Vista-s021.vmdk”更改为“Windows Vista.vmdk

  4. 保存并关闭设置文件。
  5. 退出 Fusion,并重新打开 Fusion。这将重新加载设置文件。
  6. 启动虚拟机。
如果问题仍然存在,请尝试修复虚拟磁盘。有关详细信息,请参见 Repairing a sparse virtual disk in Fusion (1023888)


Additional Information

Resolving the Fusion error: The file specified is not a virtual disk编辑 VMware Fusion 虚拟机的 .vmx 文件Boot Camp 虚拟机无法打开电源并显示磁盘错误