某些的服务器在安装ESXi时缺驱动程序,如找我在浪潮服务器NF8460M3安装时找不到硬盘或者网卡,此时需要自行添加驱动程序到ESXi的安装包中。

准备驱动打包工具

WMware现在使用的驱动打包工具更新为基于PowerShell的VMware.PowerCLI,老版的使用的是ESXiCustomizer可能在功能,如EFI的支持上游缺陷。以下具体步骤在 https://docs.microsoft.com/en-us/powershell/gallery/installing-psget 有具体说明。

在线安装

1. 安装PowerShellGet

自带此模块的列表:

  • Windows 10 or newer
  • Windows Server 2016 or newer
  • Windows Management Framework (WMF) 5.0 or newer
  • PowerShell 6

我自己使用的是windows10,因此不需要重新安装。

2. 获取最新版本的PowerShell Gallery(PowerShell库)

> Install-PackageProvider Nuget -Force
> Exit

另外,更新的命令为

> Update-Module -Name PowerShellGet
> Exit

3. 安装VMware.PowerCLI

> Install-Module -Name VMware.PowerCLI

在PowerShell提示符查看是否有相应的模块:

> Find-Module -Name VMware.PowerCLI 

离线安装

1. 准备VMware.PowerCLI

方法1:下载相应的模块到C:\PowerCLI 目录(由用户指定目录名称 )

> Save-Module -Name VMware.PowerCLI -Path C:\PowerCLI 

方法2:直接官网下载,地址https://code.vmware.com/tool/vmware-powercli

2. 拷贝文件到模块目录

执行下面的命令查看PowerShell目录

> $ENV:PSModulePath

把下载好的文件拷贝到上述命令结果的目录里去。
重启,在PowerShell提示符查看是否有相应的模块:

> Find-Module -Name VMware.PowerCLI 

打包驱动

打包驱动前需要准备好需要的驱动程序和脱机捆绑包VMware vSphere Hypervisor (ESXi) Offline Bundle。以下是我自己准备的驱动程序和ESXi的脱机捆绑包,并按此进行说明。

VMware vSphere Hypervisor (ESXi) Offline Bundle:
update-from-esxi6.7-6.7_update02.zip
驱动程序为:
VMW-ESX-6.7.0-lsi_mr3-7.705.09.00-offline_bundle-8586101.zip

启动PowerShell并检查

管理员启动“Windows PowerShell ”,执行

> Get-ExecutionPolicy

查看是否是“RemoteSigned”,否执行

> Set-ExecutionPolicy RemoteSigned

添加脱机捆绑包和驱动

使用 Add-ESXSoftwareDepot commandlet 同时添加 ESXi 脱机捆绑包和驱动作为库。

> Add-EsxSoftwareDepot D:\VMW-ESX-6.7.0-lsi_mr3-7.705.09.00-offline_bundle-8586101.zip D:\update-from-esxi6.7-6.7_update02.zip

验证异步驱动程序现在是否可用作软件包

> Get-EsxSoftwarePackage 

其中“”为添加的第三方驱动

列出可用的映像配置文件

> Get-EsxImageProfile

添加异步驱动程序到新映像配置文件

> New-EsxImageProfile -CloneProfile ESXi-6.7.0-20181002001-standard -name VMware-VMvisor-Installer-6.7.0.update01-10302608.x86_64-Inspur_Customized-A000 -Vendor Inspur

修改新生成配置文件的权限

Set-EsxImageProfile -Name  VMware-VMvisor-Installer-6.7.0.update01-10302608.x86_64-Inspur_Customized-A000 -AcceptanceLevel CommunitySupported

在ImageProfile提示中输入:VMware-VMvisor-Installer-6.7.0.update01-10302608.x86_64-Inspur_Customized-A000

将异步驱动程序添加到新映像配置文件

Add-EsxSoftwarePackage -ImageProfile  VMware-VMvisor-Installer-6.7.0.update01-10302608.x86_64-Inspur_Customized-A000 -SoftwarePackage lsi_mr3

将映像配置文件导出为 ISO文件

Export-EsxImageProfile -ImageProfile VMware-VMvisor-Installer-6.7.0.update01-10302608.x86_64-Inspur_Customized-A000 -ExportToISO -filepath E:\VMware-VMvisor-Installer-6.7.0.update01-10302608.x86_64-Inspur_Customized-A000.iso

为VMwareESXi添加驱动相关推荐

  1. 有线网卡驱动_WDS如何为boot.wim或install.wim添加驱动

    问题描述: 使用WDS为某些机型部署系统时,可能会出现无法引导的情况,比如某一款笔记本PXE引导后会弹出提示"WdsClient: 从 DHCP 服务器获取 IP 地址时出错.请检查以确保在 ...

  2. Android中添加驱动的方法

    Android 添加驱动的两种方式 下面介绍,在Android系统中如何将驱动添加到kernel中. 要求:将驱动queue.c添加kernel中. 方案:下面介绍2种实现方案.2种方案的本质是一样的 ...

  3. 如何向瑞芯微平台添加驱动

    如何向瑞芯微平台添加驱动 驱动配置 驱动文件放置 配置相应的编译选项 与设备树结合 设备树配置 以avafpga视频驱动为例: 驱动配置 驱动文件放置 为了保证驱动文件能够被系统正确识别编译,需要将驱 ...

  4. 全志A10添加驱动ko模块方法

    添加驱动代码文件: lichee\linux-2.6.36\drivers\input\touchscreen\mg-i2c-ts.c lichee\linux-2.6.36\drivers\inpu ...

  5. openwrt添加驱动代码的方法总结

    openwrt添加驱动代码的方法总结 在openwrt嵌入式产品开发中,需要将4G模块驱动代码直接编译到系统中,省去了生成ko驱动文件手动加载操作,下面将驱动代码添加到openwrt的方法总结如下. ...

  6. linux添加ko,AllWinnerTech A10添加驱动ko模块方法

    [1]添加Linux触摸屏驱动: 添加驱动代码文件: lichee\linux-2.6.36\drivers\input\touchscreen\mg-i2c-ts.c lichee\linux-2. ...

  7. linux 添加KO启动,全志A10添加驱动ko模块方法

    [1]添加Linux触摸屏驱动: 添加驱动代码文件: lichee\linux-2.6.36\drivers\input\touchscreen\mg-i2c-ts.c lichee\linux-2. ...

  8. 基于Qemu搭建imx6l模拟开发板环境+添加驱动+驱动测试

    一.Qemu镜像下载 准备环境 vmware ubuntu18.04 git工具 下载镜像文件 root@ubuntu:/home/mf/Desktop# git clone https://e.co ...

  9. Bootstrap4+MySQL前后端综合实训-Day05-AM【MySQL数据库(SQLyog软件基本操作、架构设计器)、eclipse(JDBC开发-添加驱动、构建路径、增删改查基本测试)】

    [Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记] 目   录 MySQL数据库--建库.建表 新建连接.测试连接 新建news_manager数据库 ...

最新文章

  1. 自定义服务器控件 继承不到父类/基类的 SupportsEventValidation 特性.
  2. Oracle归档已满的处理办法
  3. Hibernate n+1问题
  4. Qt 加载QML 文件的几种方式
  5. 自定义队列(优化了数组固定长度的弊端)以及集合中的一些重点内容
  6. mysql error -1_【Mysql】SQLException: Got error -1 from storage engine 问题解决!
  7. Oracle中如何获取当天时间的最开始的时间和最结尾的时间:
  8. python执行shellcode_python exec shellcode
  9. jdbcType和javaType
  10. 短信接口哪家好 凌凯短信接口
  11. C/C++ 计算程序运行时间的代码
  12. Fermi架构白皮书_中文详细版.pdf
  13. 三分钟明白 Activiti工作流 -- java运用
  14. python组合求和-近似值
  15. Verdi非常实用技巧
  16. 华三RIF堆叠实验配置
  17. EMQX v4 安装及组建集群、设置负载均衡
  18. Wins下安装Mac系统(亲测可用)
  19. UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in position 19: illegal multibyte sequence
  20. 51单片机简易计算器C语言程序,用51单片机制作的简单计算器程序

热门文章

  1. svn linux中文语言包,Redhat Enterprise linux配置svn客户端及常用命令
  2. 甘特图,看这篇就够了
  3. netstat 常用命令
  4. 涉密计算机的安全审计和检查,计算机安全保密审计报告
  5. 中国焦炭行业发展现状及趋势分析,提高市场集中度「图」
  6. html5 app如何连接打印机,uni-app开发经验分享十五: uni-app 蓝牙打印功能
  7. 5.4非线性反馈移位寄存器/5.5序列密码攻击法
  8. 计算机java毕业设计 ssm学生周报管理系统(源码+论文)
  9. button/input链接方式全攻略
  10. 正则表达式把html中换行去掉,JS去除空格和换行的正则表达式(推荐)