'scsi0:0'的磁盘类型2不受支持或无效.确保已导入磁盘

Jaz*_*Jaz 7 virtualization esxi vmware-workstation

我刚从现有的.vmdk文件在esxi 6.5服务器上创建了一个新的虚拟机(kerio connect).

当我尝试启动虚拟机时,我不断收到以下错误:

'scsi0:0'的磁盘类型2不受支持或无效.确保已导入磁盘.

有任何想法吗?

Jaz*_*Jaz 16

我通过在虚拟机的硬盘设置中将虚拟设备节点从SCSI控制器0更改为IDE控制器0来解决了该问题.

  • 更详细一点:我从 ESXi 数据存储区下载了 VMX 文件,在记事本(或类似工具)中打开它,并将所有出现的“`scsi0`”替换为“`ide0`”,然后再次将 VMX 上传到ESXi 数据存储。之后机器就成功运行了。 (2认同)

小智 5

如果有人也遇到同样的问题,请查看 Vmware 的这篇文章。它为我解决了: https: //kb.vmware.com/s/article/1028943

  1. 通过 SSH 连接到 ESX/ESXi 主机。我为此使用了腻子。

  2. 运行这个命令:

    vmkfstools -i <HostedVirtualDisk> <ESXVirtualDisk>
    
    Run Code Online (Sandbox Code Playgroud)

    其中<HostedVirtualDisk>是主机上 vmdk 的路径,<ESXVirtualDisk>是命令要输出的 vmdk。

    例如:

    vmkfstools -i /vmfs/volumes/datastore/virtual_machine_folder/virtual_machine.vmdk /vmfs/volumes/datastore/new_virtual_machine_folder/virtual_machine.vmdk
    
    Run Code Online (Sandbox Code Playgroud)
  3. 从虚拟机中分离当前附加的 VMDK:

    1. 在 vSphere Client 或 vSphere Web Client 中,右键单击虚拟机,然后单击编辑设置。
    2. 选择硬盘。
    3. 单击删除。
    4. 选择从虚拟机中删除选项。
    5. 单击“确定”。
  4. 重新连接步骤 2 中新格式化的 VMDK:

    1. 在 vSphere Client 或 vSphere Web Client 中,右键单击虚拟机,然后单击编辑设置。
    2. 单击添加。
    3. 选择硬盘。
    4. 点击下一步。
    5. 选择使用现有虚拟磁盘选项。
    6. 点击下一步。
    7. 单击浏览并找到在步骤 2 中创建的新 VMDK。
    8. 点击下一步。
    9. 点击下一步。
    10. 单击“完成”关闭“添加硬件”窗口。
    11. 单击“确定”关闭虚拟机属性窗口。
  5. 打开虚拟机电源。