ESXI 安装及封装第三方驱动和在ESXI系统下安装驱动

准备工作

首先安装 VMware.PowerCLI,安装VMware.PowerCLI有两种方法,第一在线安装,第二离线安装

在线安装 Windows PowerShell

以管理员方式运行 Windows PowerShell
在窗口输入

Install-Module -Name VMware.PowerCLI

在这里插入图片描述
选择y

在这里插入图片描述

安装成功后会显示

在这里插入图片描述

离线安装 Windows PowerShell

当你的Windows属于内网或者无法连接公网时则需要采用离线安装的方式进行安装。

1.进入官网 VMware developer 下载 VMware.PowerCLI ,最新版下载

下载完成后记得选择解除锁定,点击应用,这样可以避免后面报HRESULT:0x80131515的错误

在这里插入图片描述

2.检索计算机上包含 PowerShell 模块的文件夹,请执行以下命令

$env:PSModulePath

例子:

C:\Users\HP\Documents\WindowsPowerShell\Modules;
C:\Program Files\WindowsPowerShell\Modules;
C:\Windows\system32\WindowsPowerShell\v1.0\Modules

3.将下载的.zip文件解压到列出的文件夹之一

注意一定要按照下图这样解压
将压缩包里的文件解压到列出的文件夹之一

在这里插入图片描述

4.Windows操作系统运行命令以取消阻止复制的文件

Get-ChildItem -Path 'folder_path' -Recurse | Unblock-File

folder_path 为替换为提取 ZIP 文件内容的文件夹的路径。

例子:

PS C:\Windows\system32> Get-Module -Name VMware.PowerCLI -ListAvailable



    目录: C:\Program Files\WindowsPowerShell\Modules


ModuleType Version    Name                                ExportedCommands                                                                                                                                  
---------- -------    ----                                ----------------                                                                                                                                  
Manifest   13.3.0.... VMware.PowerCLI                                                                                                                                                                       
Manifest   13.3.0.... VMware.PowerCLI   

5.验证 PowerCLI 模块在您的系统上是否可用。

Get-Module -Name VMware.PowerCLI -ListAvailable

运行执行本地脚本

PowerCLI 默认禁止运行本地脚本,要设置允许执行本地脚本

set-executionpolicy remotesigned

其他配置

其他相关配置

忽略SSL证书

Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false

关闭客户体验计划

Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $false

更新

在线更新

Update-Module VMware.PowerCLI -Scope CurrentUser

离线更新

重复上面的步骤,覆盖文件即可

下载 ESXi-Customizer-PS-v2.6.0.ps1

ESXi-Customizer-PS-v2.6.0.ps1

安装Python

请安装高于3.8版本,但是最新的3.13版本也不行也会报错

报错截图
在这里插入图片描述

请添加图片描述

在这里插入图片描述

在这里插入图片描述

建议取中间值3.11版本

安装pip

检查是否安装pip

pip --version​

如果你看到版本信息,就说明 ​pip​ 已经安装。如果没有,就得通过下面的方法安装pip

安装完后下载get-pip.py文件,下载地址

把pip文件放在 \Python\Python311\Scripts 文件夹下

在搜索框中输入cmd

在这里插入图片描述

进入黑窗,输入

python get-pip.py

在这里插入图片描述

安装完成后输入

pip --version

检查是否安装成功

在这里插入图片描述

安装相关插件

根据自己的路径替换下面的路径

C:\Users\<user>\AppData\Local\Programs\Python\Python311\Scripts\pip3.11.exe  install six psutil lxml pyopenssl

设置python路径
根据自己的路径替换下面的路径

Set-PowerCLIConfiguration -PythonPath C:\Users\<user>\AppData\Local\Programs\Python\Python311\python.exe -Scope User

下载离线捆绑包

官网下载 文章指路

如果在官网找不到或者下载速度慢
ESXI官方离线捆绑包合集 文章指路

下载对应的网卡驱动(如果纯净版可以进去侧可以不用进行这一步)

网站链接
在此网站中找到自己的网卡驱动并下载

建议

建议离线捆绑包、ESXi-Customizer-PS-v2.6.0.ps1、./vib文件下的网卡驱动,放在同一个文件夹下

在这里插入图片描述

vib文件夹下的网卡驱动
在这里插入图片描述

封装vib

以管理员方式打开Windows PowerShell,输入

Import-Module -Name VMware.PowerCLI 

命令导入VMware.PowerCLI 模块

在这里插入图片描述

然后输入

set-ExecutionPolicy Bypass 

更改执行策略,让PowerShell可以执行不信任的脚本

在这里插入图片描述

使用 cd 命令进入存放的文件夹中

cd 存放路径

在这里插入图片描述

使用

根据自己的离线捆绑包和网卡的文件名,更改下面的文件名

.\ESXi-Customizer-PS-v2.6.0.ps1 -iZip .\VMware-ESXi-8.0U1c-22088125-depot.zip -pkgDir .\vib\net-r8139too-0.9.28-1.x86_64.vib -nsc

显示 all done 成功了 ,在本文件夹中就出现了一个ios镜像文件
在这里插入图片描述

制作启动u盘

打开Rufus 软件

在这里插入图片描述

在这里插入图片描述

选择完后点击开始制作即可

安装

把安装U盘插进设备,开机选择U盘启动,进入U盘后会自动安装,如果网卡驱动不对或者缺少网卡驱动再或者识别不到网卡驱动则需要重新找对应网卡驱动并封装,安装未成功会显示报错信息,看不懂可自行用翻译软件拍照翻译。

安装时会让你设置管理员密码
如果你重置了所有设置和管理员密码,需要进入要管理员密码的选项时可以直接下一步(完成)就是按Enter

在这里插入图片描述

安装完成后显示页面

在这里插入图片描述

使用其他电脑在同一个网络下,访问此ip即可进入后台管理页面

管理页面登录页

在这里插入图片描述

输入自己创建的管理员密码后进入管理页面

在这里插入图片描述

进入页面后需要创建存储池
选择储存,点击新建数据存储

在这里插入图片描述

在这里插入图片描述

输入存储池名称和存储的硬盘

在这里插入图片描述

根据自己的需求进行分区

在这里插入图片描述

最后查看信息,看是否设置对了,查看完毕后点击完成,存储池就创建完毕了

在这里插入图片描述

在系统下安装vib驱动

首先还是在网站下下载对应的网卡驱动并保存

首先在后台管理页面的操作中选择服务,启用Secure Shell(SSH) 和 启用 ESXI Shell
再打开 进入维护模式

在这里插入图片描述

打开效果
在这里插入图片描述

下载 winscp 工具 资源绑定中有,也可以自行下载

使用winscp 连接ESXI
主机名填写IP,如果是远程访问则填写远程访问地址
用户名和名字根据自己设置的来填写
ESXI系统默认端口号是22 ,如果自己有更改则根据自己ESXI系统自行修改
在这里插入图片描述

连接上后再ESXI系统下选择tmp文件夹,在左边选择自己下载好的网卡驱动,点击上传,把下载好的文件传到tmp文件夹中
在这里插入图片描述

传完后回到装有EXSI系统的本主机下 按F2 输入管理员账户后

输入管理员账户
在这里插入图片描述

进入这个页面后选择 Troubleshooting Options

在这里插入图片描述

让ESXi Shell 变成 Disable 状态,它的右边会变成 ESXi Shell is Enable 状态

在这里插入图片描述

然后按Esc回到首页,按Alt+F1进入代码操作页面(ESXI Shell)

在这里插入图片描述

输入管理员账号密码登录

在这里插入图片描述

使用cd 命令进入 tmp文件夹

cd tmp

输入命令

在这里插入图片描述

esxxli software vib install -v /tmp/net55-r8168-8.045a-napi.x86_64.vib

检查输出行是否有报错,没有的话驱动就安装完成了

对不同服务器下封装打包入对应阵列卡 、 网卡、光纤卡驱动的客制化驱动打包程序,提供了图形界面,而不需要直接使用power CLI 指令来运行 Esxi customizer执行参考 运行后其界面如下: 首先在最上方的选项框中选择原生的ESXI ISO,本示例添加了从VMware 官网下载的ESXI 6.0 U1b 镜像 (注意ESXI-Customizer v2.7.2宣称不支持vSphere 6.0,转而通过ESXI-Customizer-PS来制作。但在笔者的实验环境仍可以通过该版本制作ESXI 6.0 U1b的定制化ISO) 将希望嵌入到ESXI的网卡型号驱动程序下载好,一般建议到VMware 的兼容性列表官方中找到相关的型号驱动,本示例为将Interl X710网卡驱动嵌入到标准的ESXI中,并已经将网卡驱动下载好并解压,如下图 在下面的Select an OEM.tgz file,a VIB file or an Offline Bundle,定位到压缩好的网卡驱动路径, 添加解压缩后的文件夹里的vib文件,注意将下面的文件类型改为.vib后才能成功的找到该文件 选择网卡驱动的时候有三种类型可以选,分别是tgz 、vib、zip;在通过ESXi-Customizer添加.tgz后弹出一下警告,说现在这种模式以及不被支持 选择好了ESXI ISO文件网卡驱动文件后,在最下面的框选择保存路径,并点击Run 在本示例中弹出了一个警告说现在最新的方法是通过ESXI-Customizer-PS 来完成,忽略点击否 查看新ISO制作过程以及,结果 最后将这个生成的定制化ISO 刻录到U盘中,将服务器选择从该U盘启动,在Boot Menu中可以发现其多了一些信息,表明该ESXI是通过ESXI-Customizer 定制化的,但其他安装过程普通安装ESXI并无差异 正常安装后,通过esxcli software vib list 查看,下图中的net-i40e就为添加的Intel X710驱动,这表明该驱动程序已经成功嵌入到ESXIEsxi customizer执行参考 运行后其界面如下: 首先在最上方的选项框中选择原生的ESXI ISO,本示例添加了从VMware 官网下载的ESXI 6.0 U1b 镜像 (注意ESXI-Customizer v2.7.2宣称不支持vSphere 6.0,转而通过ESXI-Customizer-PS来制作。但在笔者的实验环境仍可以通过该版本制作ESXI 6.0 U1b的定制化ISO) 将希望嵌入到ESXI的网卡型号驱动程序下载好,一般建议到VMware 的兼容性列表官方中找到相关的型号驱动,本示例为将Interl X710网卡驱动嵌入到标准的ESXI中,并已经将网卡驱动下载好并解压,如下图 在下面的Select an OEM.tgz file,a VIB file or an Offline Bundle,定位到压缩好的网卡驱动路径, 添加解压缩后的文件夹里的vib文件,注意将下面的文件类型改为.vib后才能成功的找到该文件 选择网卡驱动的时候有三种类型可以选,分别是tgz 、vib、zip;在通过ESXi-Customizer添加.tgz后弹出一下警告,说现在这种模式以及不被支持 选择好了ESXI ISO文件网卡驱动文件后,在最下面的框选择保存路径,并点击Run 在本示例中弹出了一个警告说现在最新的方法是通过ESXI-Customizer-PS 来完成,忽略点击否 查看新ISO制作过程以及,结果 最后将这个生成的定制化ISO 刻录到U盘中,将服务器选择从该U盘启动,在Boot Menu中可以发现其多了一些信息,表明该ESXI是通过ESXI-Customizer 定制化的,但其他安装过程普通安装ESXI并无差异 正常安装后,通过esxcli software vib list 查看,下图中的net-i40e就为添加的Intel X710驱动,这表明该驱动程序已经成功嵌入到ESXIEsxi customizer执行参考 运行后其界面如下: 首先在最上方的选项框中选择原生的ESXI ISO,本示例添加了从VMware 官网下载的ESXI 6.0 U1b 镜像 (注意ESXI-Customizer v2.7.2宣称不支持vSphere 6.0,转而通过ESXI-Customizer-PS来制作。但在笔者的实验环境仍可以通过该版本制作ESXI 6.0 U1b的定制化ISO) 将希望嵌入到ESXI的网卡型号驱动程序下载好,一般建议到VMware 的兼容性列表官方中找到相关的型号驱动,本示例为将Interl X710网卡驱动嵌入到标准的ESXI中,并已经将网卡驱动下载好并解压,如下图 在下面的Select an OEM.tgz file,a VIB file or an Offline Bundle,定位到压缩好的网卡驱动路径, 添加解压缩后的文件夹里的vib文件,注意将下面的文件类型改为.vib后才能成功的找到该文件 选择网卡驱动的时候有三种类型可以选,分别是tgz 、vib、zip;在通过ESXi-Customizer添加.tgz后弹出一下警告,说现在这种模式以及不被支持 选择好了ESXI ISO文件网卡驱动文件后,在最下面的框选择保存路径,并点击Run 在本示例中弹出了一个警告说现在最新的方法是通过ESXI-Customizer-PS 来完成,忽略点击否 查看新ISO制作过程以及,结果 最后将这个生成的定制化ISO 刻录到U盘中,将服务器选择从该U盘启动,在Boot Menu中可以发现其多了一些信息,表明该ESXI是通过ESXI-Customizer 定制化的,但其他安装过程普通安装ESXI并无差异 正常安装后,通过esxcli software vib list 查看,下图中的net-i40e就为添加的Intel X710驱动,这表明该驱动程序已经成功嵌入到ESXI
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SSOA6

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值