解决出现“找不到该文件”的错误的问题
找不到该文件 (Could not find the file) 错误表明您已将虚拟机配置为在直通(一般)模式下使用主机 SCSI 设备,然后移动虚拟机或者更改主机的硬件配置,或者手动编辑虚拟机配置文件,以使 SCSI 设备不再存在。
要解决虚拟机关闭电源时的这一问题,使用 vSphere Client 从虚拟机配置中删除 SCSI 设备条目。
要从虚拟机配置中删除 SCSI 设备条目,请执行以下操作:
- 在 vSphere Client 中,单击编辑虚拟机设置。
- 选择要删除的 SCSI 设备,然后单击移除。
- 单击确定。
- 如果需要,将 SCSI 设备添回到虚拟机中。
要将 SCSI 设备添回到虚拟机中,请执行以下操作:
- 单击编辑虚拟机设置 > 添加 > SCSI 设备。
- 选择要添加的 SCSI 设备,然后单击确定。
- 打开虚拟机电源。
- 确认所有虚拟机均已与关联的 SCSI 设备号关联
要解决虚拟机处于挂起状态时的这一问题,手动编辑虚拟机的 .vmx 文件,然后移除与 SCSI 设备对应的条目,或者修改条目使之指向正确的 SCSI 设备。
要手动编辑 .vmx 文件,请执行以下操作:
- 找到虚拟机配置文件 (.vmx)。
- 使用文本编辑器打开 .vmx 文件。
- 找到 SCSI 设备对应的条目。例如:
scsi0:9.present = "TRUE"
scsi0:9.deviceType = "scsi-passthru"
scsi0:9.fileName = "/vmfs/devices/genscsi/mpx.vmhba32:C0:T0:L0"
- 要移除 SCSI 设备,可从 .vmx 文件中删除这些条目。
警告:如果在虚拟机处于挂起状态时移除 SCSI 设备,虚拟机可能遇到内核错误 (BSOD)。仅当没有其他方法重新连接 SCSI 设备时使用该选项。
- 要指向正确的 SCSI 设备,修改 fileName 条目以指向正确的文件名。
- 打开虚拟机电源。
解决遇到“锁定文件失败”错误时的问题
锁定文件失败 (Failed to lock the file) 错误表明其他一些虚拟机已经在使用此 SCSI 设备。不支持在虚拟机中共享此类 SCSI 设备。
要解决虚拟机不需要访问此 SCSI 设备时的这一问题,请执行以下操作:
- 使用 vSphere Client 编辑虚拟机的设置并移除 SCSI 设备条目。
- 打开虚拟机电源。
要解决当虚拟机需要访问此 SCSI 设备时的这一问题,确保使用您的虚拟机时其他指向 SCSI 设备的虚拟机电源关闭。