VM 到 VirtualBox 轉換的映像 - 找不到名為「SCSI 控制器」的儲存控制器錯誤

VM 到 VirtualBox 轉換的映像 - 找不到名為「SCSI 控制器」的儲存控制器錯誤

我使用 ovftool 將 VMDK 轉換為 ovf 映像。 VMDK 有一個 SCSI 磁碟。現在轉換後 Virtual Box 無法導入它 - 它收到錯誤

Could not find a storage controller named 'SCSI Controller'.

這個頁面有一個解決方案 -https://ctors.net/2014/07/17/vmware_to_virtualbox

  • 啟動虛擬機
  • 解除安裝VMware工具
  • 關閉
  • 編輯虛擬機器設定 -> 刪除硬碟
  • 編輯 the_machine.vmdk
  • 將 ddb.adapterType 從“buslogic”或“lsilogic”更改為“ide”
  • 編輯虛擬機器設定 -> 新增 HD,從現有檔案 the_machine.vmdk 中鍵入 IDE
  • 啟動虛擬機
  • 關閉

但是,如何編輯 vmdk 文件 - 它是一個二進位文件,對嗎?這是一個多GB 檔。

有人知道更好的方法來解決這個問題嗎?

答案1

您的虛擬硬碟是否按照我配置虛擬機器的方式分割為多個虛擬磁碟?如果您對問題的回答是“是”,那麼您很幸運。實際上,該.vmdk文件是一個文字文件,其中充滿了虛擬硬碟的配置設定。

只需在任何適當的文字編輯器(即任何未命名為記事本的第三方文字編輯器)中開啟<your VM name>.vmdk虛擬機器資料夾中的檔案(確保該檔案大小較小、副檔名為.vmdk且檔案類型為Virtual Machine Disk Format),然後找以下行:

# The Disk Data Base 
#DDB

通常,ddb.adapterType 設定是上述兩行下面的第一行。將右側值變更為"ide",儲存文件,然後您就可以繼續執行後續步驟。

範例: ddb.adapterType = "lsilogic"ddb.adapterType = "ide"

相關內容