VMware:将 SCSI 控制器类型从 BusLogic 更改为 LSI Logic

Jacki

升级到64位操作系统或不支持BusLogic的操作系统后,您可能会在启动时收到以下错误:

此版本中的 64 位客户机不支持 BusLogic SCSI 适配器

如果从 WinPE 启动盘启动虚拟机,您将看不到硬盘驱动器。许多较新的操作系统不支持 BusLogic。 VMware 并未积极改进 BusLogic,因此随着操作系统的变化,错误也会随之出现,但没有人能够修复它们。

要在 VMware 虚拟机上解决此问题,您需要将 SCSI 控制器类型从 BusLogic 更改为 LSI Logic。 VMware Player 或 Workstation 中没有用于更改 SCSI 类型的选项,因此我按照以下步骤编辑虚拟机的配置 (.vmx ) 文件:

  1. 关闭 VMware 虚拟机电源,然后使用文本编辑器打开虚拟机的配置 (.vmx ) 文件。
  2. 找到以以下内容开头的行scsi0.virtualDev,其中 0 是虚拟硬盘驱动器的 SCSI 控制器编号。如果您当前的 SCSI 控制类型是 BugLogic,则 .vmx 文件中应该存在一行:scsi0.virtualDev = "buslogic"。将此行替换为scsi0.virtualDev = "lsilogic"
  3. 如果没有这样的行,只需将以下行添加到您的 .vmx 文件中:
    scsi0.virtualDev = "lsilogic"

  4. 保存 .vmx 文件并关闭文本编辑器。启动虚拟机,它将与 LSI Logic SCSI 控制器一起运行。

虚拟硬盘的SCSI控制器类型可以是以下之一,但只有BusLogic SCSI适配器不能在64位操作系统下工作。

  • 总线逻辑 – 总线逻辑 SCSI
  • lsilogic – LSI 逻辑 SCSI
  • lsisas1068 – LSI 逻辑 SAS
  • pvscsi – VMware 准虚拟 SCSI

更多阅读:SCSI 数据恢复:恢复丢失的 SCSI HDD 数据的 3 种方法