[原创]虚拟化VMware ESXI6.0导入VMware克隆的vmdk文件无法启动问题

前段时间一直在思考安全实训平台的设备实现问题,到最后看到网上论文中提到的虚拟化,至此有了一个想法!


作为没钱卖专业级设备还想玩的我,想要把家用机变成多个运行独立系统的主机,虚拟化被我关注到了。

网上找了很多的资料,从虚拟云桌面了解到许多的厂商的产品,软件,实现原理,看到了VMware ESXi

在这之前对于虚拟化这个概念我只停留在自己用过的虚拟机这个层面。这次让的发现让我很兴奋,我想要的功能只需装装软件都可以轻松实现了。

过程。。。。。。坎坷。。。。。

终于费了一天的时间在虚拟中部署了ESXI。

正题

由于需要别人搭建的fbctf系统是虚拟机文件,自己尝试搭建hhvm各种失败,所以我需要将虚拟机导入到esxi中。

我上.vmdk文件,然后新建虚拟机,启动电源竟然失败,报错。

在vm中修改了虚拟机文件的兼容性,改成vm8.0 上传到esxi依然错误

把esxi的服务端客户端从5.1升级到6.0

再次循环尝试。。。这次报错显示的内容更详细了些。出现:“Failed to open disk scsi0:0: Unsupported and/or invalid disk type 7

祭出杀招:百度,果然找到了原因和解决方案:

原因:VMware Workstation,VMware Fusion 、VMware Player等平台的虚拟机文件不兼容esxi平台
如果在ESXI上运行,需要转换成用Vmware vCenter Converter工具转换成ESX主机兼容的格式

终于找到真相,那就开搞:

1.开启esxi的ssh服务!
首先,在你电脑上装的管理工具VMware vSphere Client中,选中设备主机(ip地址,虚拟机的父级)
然后右边窗口中 配置》》安全配置文件》》服务》》属性 。在ssh上右键操作,启动,

2.终端连接工具连接上ssh 
帐号密码都是你在安装esxi的密码

3.转换文件格式:连上了ssh就要进入目录找到vmdk文件的位置
cd /vmfs/volumes/5b7a6b75-afc61715-37e1-000c297945b0/test
(一般路径会是 /vmfs/volumes/随机一串/创建的虚拟机/虚拟机文件.vmdk
vmkfstools -i 不兼容原文件.vmdk 转换后的新文件名.vmdk

注意,在其他如VMware Workstation中,我们分20g硬盘,安装了系统后占用5g,那么vmdk文件在你的硬盘中显示大小是5g
但是在esxi中,转换了之后,虚拟机分多大盘就vmdk占用多大空间

[原创]虚拟化VMware ESXI6.0导入VMware克隆的vmdk文件无法启动问题

到此解决。。。。。。

2018-8-20 首发于idxueqi.cn,转载请注明作者[Xueqi]与出处