ESXI 6.7安装8168/8111/8112网卡驱动
前言
最近由于公司需要,从网上买了一个mini的小主机,无风扇的,cpu是8350U。越看越喜欢,回来做性能测试,cpu温度比我笔记本还要低得多。越看越喜欢。闲话少说,我们聊正事。
这个小主机我们是在现场当做一个mini服务器来用的。由于我们是分布式解决方案,所以现场部署起来在服务器使用上就显得比较庞大。不过现在这个点,首先没有自己专属的服务器,东西也少,也就是虽然我们解决方案庞大,但是人家压力小,可能还不如我们开发服务器,所以,买个小主机,放到现场当服务器用。由于既要部署基础设施,又要部署多进程的java,所以还是现在上面装一个ESXI虚拟一道,后面好做操作。好了,问题来了,报找不到网络设备,无法安装。
环境
先说及其配置吧:
cpu: i5-8350U
内存:ddrl4 8g
硬盘:240g SSD Nvme
网卡:瑞昱 RTL8168/8111/8112 Gigabit Ethernet Controller
无线网卡:英特尔 Centrino Advanced-N 6200 2x2 AGN
软件方面:
- esxi6.7 :这个版本目前好像是最新的,而且,6.5的有bug,改虚拟机设置两下就死了,需要刷新,这个版本就没有了。公司一直在用,也算稳定。
解决方法
网上查了,基本都说是由于ESXI里面缺少网卡驱动,识别不到。所以,基本方法就是把驱动打到启动盘里去。基本的过程就是安装VMware PowerCLI,然后下载ESXi-Customizer-PS,再用这个来安装。这两个东西好像都有官网下,百度就能找到,这里就不提供下载链接了。
解决
安装VMware PowerCLI
我在百度搜到官网,最新到了11.5,支持esxi6.7 。然后,下下来 一脸懵逼。压缩包,咋装呀。查了下,原来有在线和离线两种安装方式
在线安装
#郑重提示,我没试过,网上抄的
#查找模块
Find-Module -Name VMware.PowerCLI
#安装模块
Install-Module -Name VMware.PowerCLI -Scope CurrentUser
# 如果希望所有用户可以使用,则可以使用管理员身份打开PowerShell,把Scope改成AllUsers
后来才找到,有官方安装说明,链接如下:
https://blogs.vmware.com/PowerCLI/2017/04/powercli-install-process-powershell-gallery.html
离线安装
为了避免麻烦,我们使用管理员身份启动PowerShell
Find-Module -Name VMware.PowerCLI
#我们可以通过上面这条命令查找这个库,我是提醒我先装了NuGet,然后就找到了,居然是11.5这个最新版。
Save-Module -Name VMware.PowerCLI -Path C:\Path\To\Desired\Folder
# 上面这个命令可以帮助我们把相关的内容下载到指定的位置,不过我已经下下来了。
但是,我不想把我的文件拷到对应的PowerShell目录里,所以,需要修改PSModulePath环境变量,就像改JAVA_HOME一样,把我的路径加进去
然后,为了以防万一,我重启了一遍PowerShell,然后执行命令:
Get-Module #结果没有看到VMware相关的东西
Import-Module VMware.PowerCLI
# 执行上面这个命令,我收到了一些警告了些安全,然后还跟我推荐了他的客户体验提升计划,然后下面就是WelCome了
Get-Module #这个时候就能看到VMware相关的一系列的模块了。
这个时候其实我们就已经安装好了。
下载驱动
https://vibsdepot.v-front.de/wiki/index.php/Welcome
上面这个链接是VMware官方提供的一个支持的站点。
里面的ESXi Community Packaging Tools就是上面说的ESXi-Customizer-PS下载页面,而List of currently available ESXi packages就是现在所有的官方支持的包的所在地。需要什么挑着下就好了。
不过,这一大堆最后我打包的时候只有两个能成功打包进去,就是下面两个:
net55-r8168-8.045a-napi.x86_64.vib
net-igb-5.3.2-99.x86_64.vib
下载bundle
需要注意的是,这不是我们下载的iso。相关的版本可以在 https://my.vmware.com/zh/group/vmware/patch#search 搜索下载,是个zip的压缩包。我下载的是6.7的——ESXi670-201911001.zip 。
打包
我的实际命令是下面的:
.\ESXi-Customizer-PS-v2.6.0.ps1 -izip I:\SoftwarePackages\systems\esxi\ESXi670-201911001.zip -pkgDir I:\SoftwarePackages\systems\esxi\drivers\
具体就不太多解释了,就是指明了用的bundle和驱动所在的文件夹。在运行命令的文件夹会生成一个iso文件,就是我们自定义的iso了。
后续补充坑
using "simple offset" UEFT RTS mapping policy
这东西不是你的U盘启动盘制作的不对,是镜像本身的问题。我的是6.7版本,在启动的时候有个地方会厅5秒,回车会继续shift+o会进入编辑启动参数。进入后会有两个单词,不知道什么意思,后面加上下面的参数即可通过:
ignoreHeadless = TRUE
可能是有个什么校验通不过吧,我是在我的软路由上安装的时候出现该报错的,应该是主板有什么缺少的东西。