VMware:将 SCSI 控制器类型从 BusLogic 更改为 LSI Logic
升级到64位操作系统或不支持BusLogic的操作系统后,您可能会在启动时收到以下错误:
此版本中的 64 位客户机不支持 BusLogic SCSI 适配器
如果从 WinPE 启动盘启动虚拟机,您将看不到硬盘驱动器。许多较新的操作系统不支持 BusLogic。 VMware 并未积极改进 BusLogic,因此随着操作系统的变化,错误也会随之出现,但没有人能够修复它们。
要在 VMware 虚拟机上解决此问题,您需要将 SCSI 控制器类型从 BusLogic 更改为 LSI Logic。 VMware Player 或 Workstation 中没有用于更改 SCSI 类型的选项,因此我按照以下步骤编辑虚拟机的配置 (.vmx ) 文件:
- 关闭 VMware 虚拟机电源,然后使用文本编辑器打开虚拟机的配置 (.vmx ) 文件。
- 找到以以下内容开头的行scsi0.virtualDev,其中 0 是虚拟硬盘驱动器的 SCSI 控制器编号。如果您当前的 SCSI 控制类型是 BugLogic,则 .vmx 文件中应该存在一行:
scsi0.virtualDev = "buslogic"。将此行替换为scsi0.virtualDev = "lsilogic" - 如果没有这样的行,只需将以下行添加到您的 .vmx 文件中:
scsi0.virtualDev = "lsilogic"
- 保存 .vmx 文件并关闭文本编辑器。启动虚拟机,它将与 LSI Logic SCSI 控制器一起运行。
虚拟硬盘的SCSI控制器类型可以是以下之一,但只有BusLogic SCSI适配器不能在64位操作系统下工作。
- 总线逻辑 – 总线逻辑 SCSI
- lsilogic – LSI 逻辑 SCSI
- lsisas1068 – LSI 逻辑 SAS
- pvscsi – VMware 准虚拟 SCSI
