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

Unsupported or invalid disk type 2 for 'scsi0:0'. Ensure that the disk has been imported

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

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

Unsupported or invalid disk type 2 for 'scsi0:0'. Ensure that the disk has been imported.

有什么想法吗?

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

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

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

2.Run 这个命令:

vmkfstools -i HostedVirtualDisk ESXVirtualDisk

其中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

3.Detach 当前从虚拟机附加的 VMDK:

在 vSphere Client 或 vSphere Web Client 中,右键单击虚拟机,然后单击编辑设置。 Select硬盘。 单击删除。 Select 从虚拟机中删除选项。 单击“确定”。

  1. 重新附加步骤 2 中新格式化的 VMDK:

  2. 在 vSphere Client 或 vSphere Web Client 中,右键单击虚拟机,然后单击编辑设置。 单击添加。 Select硬盘。 点击下一步。 Select 使用现有的虚拟磁盘选项。 点击下一步。 单击浏览并找到在步骤 2 中创建的新 VMDK。 点击下一步。 点击下一步。 单击完成关闭添加硬件 window。 单击“确定”关闭虚拟机属性 window。

5.Power 在虚拟机上。