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 種方法