Mar 7

[原]给VMware vSphere Hypervisor(ESXi) 5.0 添加第三方驱动 晴

linuxing , 12:55 , 网络服务 » 虚拟机 , 评论(1) , 引用(0) , 阅读(86732) , Via 本站原创 | |
     VMware vSphere Hypervisor(ESXi)5.0 是用于直接部署在物理服务器上,提供虚拟化服务的。为此,在选择服务器时不得不考虑硬件驱动的问题。在VMware 官网有ESXi 5.0 的兼容列表可供查询。ESXi 安装光盘包含已支持的驱动文件,但与其他操作系统类似的,如果硬件太新或ESXi 版本太老,都可能会发生硬件无法驱动的问题。
    解决办法是:一、等待新版本ESXi 发布,在写这日志时,刚好发现2月发布了5.0.0 Update2 914586 的版本,可以试试;二、找第三方的兼容驱动,这个通常可以从服务器的网站或VMware 的网站找到,还有是第三方共享的版本。
    刚好手上有一台HP 6200Pro MT 的台式机,其自带的Intel 82579LM 网卡就不在ESXi 5.1.0-799733 的支持列表里面。恰好网上可以找到合适的驱动,这里就以此为例说明如何加入第三方驱动到ESXi 光盘里面。

一、工具说明
1.官方资料
VMware 官方有提供如何添加第三方驱动的说明,见这里:Installing async drivers on ESXi 5.x
根据该说明,我们需要三样东西:vSphere 5.x PowerCLI、对应的 ESXi offline bundle depot 包和第三方驱动。
这些都需要从VMware 官网上获得(需要以合法License注册后才能下载),这里有个迅雷的下载地址:点击
驱动可以从服务器官网或VMware官网获得,如:
VMware ESXi 5.x Driver for Intel I210, I350 and 82580 Gigabit Ethernet Controller
下载到的驱动是zip文件,里面已经根据规范放好相关的驱动,驱动是vib 文件来的。
接下来,就可以根据官方文档,使用Add-ESXSoftwareDepot 命令把驱动和offline bundle depot 包混合在一起;再通过Export-EsxImageProfile 命令导出新的offline bundle depot 包或新的安装镜像ISO 文件。

更详细的命令说明,可参考:《vSphere 安装和设置》文档中“使用vSphere ESXi Image Builder CLI” 部分的内容。(见附录)

2.使用第三方工具
官方提供的方法有点复杂,而且需要不少额外的工具包。幸亏有第三方简化的工具:ESXi-Customizer,该工具可以方便的把第三方驱动与安装镜像混合生成新的安装镜像文件,使用非常简单。
ESXi-Customizer-v2.7.1:http://esxi-customizer.googlecode.com/files/ESXi-Customizer-v2.7.1.exe
本地下载:
(旧版本还需要一个ESXi-CPT的工具来将旧格式的网卡驱动转换为ESXI 支持的VIB格式,v2.7.1 以后不需要了)

3.驱动等文件
Intel 82579LM 的驱动:http://dl.dropbox.com/u/27246203/E1001E.tgz
本地下载:
然后,还需要ESXi 5.0 的安装光盘镜像文件:VMware-VMvisor-Installer-5.1.0-799733.x86_64.iso

二、使用工具
文件准备好,就可以开始进行打包的工作了。解压ESXi-Customizer-v2.7.1.rar 文件,运行其中的ESXi-Customizer.cmd 文件:
点击在新窗口中浏览此图片
驱动可以是旧格式的OEM.tgz,ESXi 5.0 使用的VIB格式或者已经做好的Offline Bundle 包。

点击“Run”开始。如果驱动使用的是旧的OEM.tgz格式,会提示该格式已被丢弃(deprecated),建议使用ESXi 5.0使用的VIB格式或Offline Bundle 文件:
点击在新窗口中浏览此图片

你可以用ESXi5 Community Packaging Tools把旧格式驱动转换为VIB文件,或者直接选择“Yes(是)”继续使用旧格式驱动文件进行。

完成后,会提示新的安装镜像文件保存位置:
点击在新窗口中浏览此图片
(在该目录下,有个ESXi-Customizer.log 的文件写着生成过程的日志信息,可浏览一下)

最后,就使用新生成的ESXi-5.x-Custom.iso镜像,刻录成光盘或U盘进行安装即可。

安装完毕后,打开vSphere Client,进入“清单”-“主机”-“配置”-“网络适配器”中,就可以看到Intel 82579LM 已可使用:
点击在新窗口中浏览此图片

三、附录
1.文件格式说明
ESXi Image Builder CLI 是一组PowerCLI cmdlet,可以使用它们来管理vSphere 映像配置文件和VIB 软件包(如驱动程序VIB),并更新VIB。还可以使用它将映像配置文件导出为ISO或脱机库(Offline Bundle)ZIP 文件。
这里有几个文件需要说明的:
E1001E.tgz:这是用于ESXi 5.0的Intel 82579LM 驱动文件,但采用ESXi 4.0 的旧驱动格式;
.VIB文件:这是ESXi 5.0使用的新驱动格式,经过VMware官方认证的驱动都采用该格式,可以使用ESXi5 Community Packaging Tools提供的tgz2vib5 工具把旧驱动格式转换为新的VIB格式文件;
软件库:包括HTTP URL(联机库)或ZIP 脱机库(Offline Bundle),用户ESXi 主机置备vSphere Auto Deploy 或导出ISO 进行ESXi安装,也便于使用vSphere Update Manager 执行升级;
ISO 镜像:这是ESXi 5.0 的安装介质,可刻录为光盘或U盘部署在物理服务器上,或者上传到vSphere Update Manager 执行升级。

2.参考资料
vSphere Installation and Setup Guide(vSphere 安装和设置):
VMware vSphere PowerCLI User's Guide:
VMware vSphere Hypervisor (ESXi) 主机硬件驱动支持终极解决之道:
Enable Intel 82579LM NIC in VMware ESXi 5.0
ESXi5 Community Packaging Tools Usage Instructions
Tags:
V
2013/09/01 10:19
这种方法对ESX的ISO有效吗?谢谢!
linuxing 回复于 2013/09/09 17:22
估计不行,ESX 的版本太旧了,难以找到驱动。
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]