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 工具
  • 关闭
  • 编辑虚拟机设置 -> 删除 HD
  • 编辑 the_machine.vmdk
  • 将 ddb.adapterType 从“buslogic”或“lsilogic”更改为“ide”
  • 编辑虚拟机设置 -> 添加 HD,从现有文件 the_machine.vmdk 中输入 IDE
  • 启动虚拟机
  • 关闭

但是,我该如何编辑 vmdk 文件 - 它是一个二进制文件,对吗?而且它是一个多 GB 文件。

有谁知道更好的方法来解决这个问题?

答案1

您的虚拟硬盘是否像我配置虚拟机时那样被划分为多个虚拟磁盘?如果您对这个问题的回答是“是”,那么您很幸运。实际上,该.vmdk文件是一个文本文件,里面塞满了虚拟硬盘的配置设置。

只需在任何适当的文本编辑器(即任何不名为 Notepad 的第三方文本编辑器)中打开<your VM name>.vmdkVM 文件夹中的文件(确保它很小,具有扩展名.vmdk并且文件类型为),然后查找以下行:Virtual Machine Disk Format

# The Disk Data Base 
#DDB

通常,ddb.adapterType 设置是上述两行下方的第一行。将右侧的值更改为"ide",保存文件,即可继续执行后续步骤。

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

相关内容