我刚从现有的.vmdk文件在esxi 6.5服务器上创建了一个新的虚拟机(kerio connect)。
当我尝试启动虚拟机时,我不断收到以下错误:
不支持或无效的磁盘类型2用于' scsi0:0'。确保已导入磁盘。
任何想法?
答案 0 :(得分:12)
我通过在虚拟机的硬盘设置下将虚拟设备节点从SCSI控制器0更改为IDE控制器0来解决了这个问题。
答案 1 :(得分:1)
如果有人也遇到同样的问题,请查看来自 Vmware 的这篇文章。它为我解决了: https://kb.vmware.com/s/article/1028943
1.通过 SSH 连接到 ESX/ESXi 主机。我为此使用了腻子。
2.运行此命令:
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.从虚拟机中分离当前附加的 VMDK:
在 vSphere Client 或 vSphere Web Client 中,右键单击虚拟机,然后单击编辑设置。 选择硬盘。 单击删除。 选择从虚拟机中移除选项。 点击确定。
重新附加第 2 步中新格式化的 VMDK:
在 vSphere Client 或 vSphere Web Client 中,右键单击虚拟机,然后单击编辑设置。 单击添加。 选择硬盘。 点击下一步。 选择使用现有虚拟磁盘选项。 点击下一步。 单击浏览并找到在步骤 2 中创建的新 VMDK。 点击下一步。 点击下一步。 单击完成关闭添加硬件窗口。 单击确定关闭虚拟机属性窗口。
5.开启虚拟机。