最近借来一台组装的PC机器,折腾Vmware的Esxi 5.5搭建虚拟化平台,因为是在PC平台上安装,所以碰到不少以前在专业服务器上没碰到的问题,基本就是硬件兼容性问题,主要体现在ESXi无法识别网卡和硬盘(SATA控制器)以致无法继续安装。先列下硬件配置:

处理器:英特尔 Xeon(至强)E3-1231 v3 @ 3.40GHz 四核

主板芯片组:英特尔 Haswell - Z97 芯片组

主板集成网卡:英特尔 EthernetConnection I217-V

系统盘:三星 EVO 750 SSD 120G 一块

存储盘:希捷 1T SATA 7200 rpm 两块,两块盘通过芯片组的简易raid功能做成raid 1 级别

esxi 版本:VMware-VMvisor-Installer-5.5.0-1331820.x86_64.iso

 

问题现象:esxi 5.5无法识别Intel I217-V网卡以及EVO 750 SSD,其实就是esxi不识别Z97的SATA控制器。提示如下:

Vmware Esxi 5.5 不能别硬件驱动的ISO Custom方法_第1张图片

 

VMware官方提供了硬件兼容列表查询,我查过是查不到I217-V的网卡和Z97的SATA Controller。

Vmware Esxi 5.5 不能别硬件驱动的ISO Custom方法_第2张图片

 

 

解决思路:

需要三样东西:vSphere 5.x PowerCLI、对应的 esxi offline bundledepot 包和第三方驱动。这些都需要从VMware 官网上获得(需要以合法License注册后才能下载)。

驱动可以从服务器官网或VMware官网获得下载到的驱动是zip文件,里面已经根据规范放好相关的驱动,驱动是vib 文件来的。接下来,使用Add-ESXSoftwareDepot 命令把驱动和offline bundledepot 包混合在一起;再通过Export-esxp_w_picpathProfile 命令导出新的offline bundle depot 包或新的安装镜像ISO 文件。

使用第三方简化的工具:esxi-Customizer把第三方驱动与安装镜像混合生成新的安装镜像文件

Intel I217-V千兆网卡驱动包名称:net-e1000e-2.3.2.x86_64.vib

Z97 SATA Controller驱动包名称:sata-xahci-1.24-1.x86_64.vib

 

解决步骤:

Vmware Esxi 5.5 不能别硬件驱动的ISO Custom方法_第3张图片

 

完成后,在上面你选定的工作目录中会生成定制好的文件:esxi-5.x-Custom.iso,我一般会把名字改成VMware-VMvisor-Installer-5.5.0-1331820.x86_64-I217v.iso,否则时间长了一定会忘。

这个定制器每次只能定制进去一个驱动,我碰到的情况是还需要定制Z97的SATA驱动,就以上面定制好的镜像VMware-VMvisor-Installer-5.5.0-1331820.x86_64-I217v.iso为基础,再继续定制SATA驱动进去,再改名为VMware-VMvisor-Installer-5.5.0-1331820.x86_64-I217v-SATA.iso

将VMware-VMvisor-Installer-5.5.0-1331820.x86_64-I217v-SATA.iso放到可引导的U盘里再次进行引导安装可以进行下一步的安装,根据提示进行安装esxi 5.5。

Vmware Esxi 5.5 不能别硬件驱动的ISO Custom方法_第4张图片

 

安装好后,调试一下网络环境,通过vmware vsphere client进行连接esxi5.5服务器。

Vmware Esxi 5.5 不能别硬件驱动的ISO Custom方法_第5张图片

 

通过查看确认Z97芯片组支持Intel的VT-D技术(定向I/O虚拟化),太帅了!!!

Vmware Esxi 5.5 不能别硬件驱动的ISO Custom方法_第6张图片

 

从网上找了一个破解的license实验,可以进行破解。

Vmware Esxi 5.5 不能别硬件驱动的ISO Custom方法_第7张图片

 

Esxi 5.5高大上的功能后续研究。