尝鲜ESXi7.0,手工注入LSI MegaRAID 9260-8i驱动,封装iso安装文件

ESXi7.0出来了,想尝鲜。想看看内置的K8S是怎么个玩法。

集群里面机器多,随便找了台移走里面所有虚拟机,检查本地存储没有重要模版,就开工了。

安装过程一路下一步没什么说的,到选择安装磁盘时,哟~~找不到盘了,这是RAID卡不识别啊。

记得以前看过别人把网卡驱动注入安装盘的文章,这次自己想试试,手工把SAS驱动注入,然后封装ISO安装盘。

一、先确定自己的RAID卡的型号

通过浪潮官网查询配置,RAID卡一栏写的是“RAID卡 SAS2108 512M”,这是SAS控制器型号,RAID卡具体型号应该是:“LSI MegaRAID 9260-8i”。

到VMware官网https://www.vmware.com/resources/compatibility/search.php查文档,不论用“9260”,还是“2108”检索,发现ESXi7.0已经不支持我的SAS卡了,提供支持的最高版本是6.7U3。这里要顺便记下最高版本的驱动程序文件名,记个关键字“mpt2sas_19.00”就行,后面要用。

二、准备ESXi离线安装包

参考 https://kb.vmware.com/s/article/2137851?lang=zh_CN

到VMware官网下载 VMware vSphere Hypervisor (ESXi) Offline Bundle 离线ZIP文件。

这里要下载2个版本的,一个是6.7U3b,一个是7.0。6.5是我的当前版本,7.0是目标版本,我的SAS能支持到的最高版本就是6.7,说明6.7的包里有驱动,计划从6.7U3b提取驱动注入到7.0然后自行封装。很有可能翻车,就象win2000的驱动直接拿给win10用一样的道理,反正官方找不到驱动,权且试一下吧。

解开6.7的zip包,搜索“mpt2sas_19.00”,找到VIB文件“VMW_bootbank_scsi-mpt2sas_19.00.00.00-2vmw.670.0.0.8169922.vib”拷出来备用。

三、下载最新版本的ESXi-Customizer-PS

到官网: https://www.v-front.de/p/esxi-customizer-ps.html ,最新版是 ESXi-Customizer-PS-v2.6.0.ps1 下载备用。

四、安装脚本运行依赖。

用管理员身份打开PowerShell,输入命令:

1
Install-Module -Name VMware.PowerCLI

记得挂梯子,第一次操作时直接运行,直接运行中断了好多次,等我爬上全局梯子,又在提示会部分覆盖已经下好的模块,再加上“ -AllowClobber”参数。有了梯子,2、3分钟就下好了。

更改执行策略

1
2
3
4
5
6
7
PS C:\Windows\system32> set-ExecutionPolicy Unrestricted

执行策略更改
执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如 https:/go.microsoft.com/fwlink/?LinkID=135170
中的 about_Execution_Policies 帮助主题所述。是否要更改执行策略?
[Y] 是(Y)  [A] 全是(A)  [N] 否(N)  [L] 全否(L)  [S] 暂停(S)  [?] 帮助 (默认值为“N”): a
PS C:\Windows\system32>

五、封装ISO文件

在C盘根目录创建esxi7目录,将上面下载的文件和提取好的驱动放在里面。我的目录结构是这样的,照抄命令的话记得保持结构一致。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
PS C:\esxi7> dir -s


    目录: C:\esxi7


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----         2020/6/4     17:07                pkg
-a----         2020/6/4     17:08      366825472 ESXi-7.0.0-15843807-standard-customized.iso
-a----         2020/6/4     16:39          21003 ESXi-Customizer-PS-v2.6.0.ps1
-a----         2020/6/4     16:49      361169949 VMware-ESXi-7.0.0-15843807-depot.zip


    目录: C:\esxi7\pkg


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----         2018/4/3     14:53         139514 VMW_bootbank_scsi-mpt2sas_19.00.00.00-2vmw.670.0.0.8169922.vib
1
2
cd c:\esxi7
PS C:\esxi7> .\ESXi-Customizer-PS-v2.6.0.ps1 -izip .\VMware-ESXi-7.0.0-15843807-depot.zip -pkgDir C:\esxi7\pkg

封装速度很快,不到10秒钟吧。看到绿色“All done”字样,就搞定了。刻盘、装机、duang~~,翻车了。

这是没想到的,这台服务器已经是手上最“新”款的了,竟然CPU不被支持了!可恶的DELL,为了卖硬件,你看你把好好的Vmware弄成什么样子了?!

对不住各位,手上没有条件做更多尝试了,本次实验烂尾了!