自己封装ESXI的驱动

dkm
dkm
2023-04-19 / 0 评论 / 46 阅读 / 正在检测是否收录...

难得写了一个关于ESXI的文章,我个人是用Proxmox VE的,只是在TG群里看见有人问ESXI有没有打包好驱动的ESXI镜像文件,有人直接在群里要价100块钱发镜像文件,我看的很不爽;看了一眼官方的文档,大致知道了ESXI是怎么打包驱动的。

本文讲的是如何打包驱动到ESXI 8.0,所以需要VMware-PowerCLI-13,其他的版本在打包的时候会报错,所以这里提供PowerCLI-13的下载地址
-> VMware-PowerCLI-13.0.0下载链接 <-

下载完了之后解压到C:Programe FilesWindowsPowerShellModules 需要管理员身份解压到那

管理员身份打开PowerShell

  #输入下面的参数以加载PowerShell库
  Set-ExecutionPolicy RemoteSigned

  Import-Module VMware.PowerCLI
  
  Set-PowerCLIConfiguration -Scope AllUsers -ParticipateInCeip $false -InvalidCertificateAction Ignore

输完之后关闭PowerShell

安装Python 3.7.9

Python 3.7.9下载地址-> 下载Python-3.7.9 For Windows <-

安装Python3.7.9之后打开PowerShell,输入Python查看是否安装成功
Test

关闭PowerShell

因为PowerShell只有在重新加载的时候才会加载已安装的库文件

再次重新打开PowerShell(管理员)

这次下载ESXI的打包工具

->ESXI打包脚本<-

解压GitHub上下载的ESXI打包脚本到任意目录;我这里解压到D盘ESXI下(E:/ESXI)

在PowerShell中间指定Python的路径

  #书名号里面的内容改成你的用户名
  Set-PowerCLIConfiguration -PythonPath C:\Users\《你的用户名》\AppData\Local\Programs\Python\Python37\python.exe -Scope User

再次打开PowerShell(管理员)

  cd D:\ESXI
  #下载ESXI文件包,v80表示的是ESXI8.0的意思
  .\ESXi-Customizer-PS.ps1 -v80 -ozip -outDir .\
  

下载之后不要解压,复制到D:ESXI内,在ESXI内创建drivers文件夹(可以自定义,自定义需要修改下面的参数)

关闭PowerShell

打开驱动网站 ->驱动网站<-

找到NIC驱动
Test

找到你要的驱动,点进去之后滚到最下面

Test

点击第二个,第二个下载的压缩包内有我们需要的二进制文件

解压到存放的drivers文件夹内(务必细化分开,即一个驱动一个文件夹)

再次打开PowerShell(管理员),输入下面的命令

  #进入ESXI的打包文件所在地
  cd D:\ESXI
  #drivers文件夹的位置需要相对路径,outdir .\的意思就是在本文件夹内生成iso
  #-izip的意思就是导入zip压缩文件 -pkgdir的意思就是指定驱动目录
  .\ESXi-Customizer-PS.ps1 -v80 -izip .\ESXi-8.0sb-21203431-standard.zip -pkgDir .\drivers\ -outDir .\

下面只需要静静等待打包完成

(END)

0

评论

博主关闭了所有页面的评论