为VMwareESXi添加驱动

某些的服务器在安装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

原文地址:https://blog.51cto.com/huanghai/2422592

时间: 2024-10-03 23:03:56

为VMwareESXi添加驱动的相关文章

操作系统——linux文件系统初实现——为fileSystem添加驱动,让linux可以识别。

0.我的理解,所为驱动,就是用户可以通过自己的应用程序访问你的文件系统.而我恰恰相反. 1.我是谢了字符驱动,让我的fileSystem去做应用程序,同样可以被linux系统识别. 2.其实我对驱动理解也不深,暂且贴代码. 3.驱动程序: /*chardev.c 驱动程序*/ #include <linux/kernel.h> #include <linux/fs.h>/*for file-f_op*/ #include <linux/module.h> #includ

往android的内核添加驱动及 ueventd.rc 修改

转载! 向android的内核添加驱动,其实就是向linux内核添加驱动.主要在两个文件里添加点信息,一个是Kconfig文件,一个是Makefile文件.比如你添加的驱动你代码放到drivers目录下面的XXX目录,那么修在该目录下的Kconfig文件和Makefile文件. 具体的修改方法: 比如我现在修改drivers/staging/android/下的Kconfig文件. config ANDROID_LOGGER tristate "Android log driver"

ARM Mcp2515添加驱动

Mcp2515添加驱动   2012-01-10 21:39:32 上图1: 上图2: 上图3: 之前完成了spi接口驱动,所以mcp2515也是通过spi来读写数据的.就是多加一个中断脚. 另外在2.6.36中我看到有mcp251x.c文件,还有帮助注释,太好了,注释里都教会你怎么使用.于是又去看了看help文档信息,原来这是socketcan,了解了下是与网络有关的.先试一下把他移植到2.6.30中. 把之前的spi_board_info信息注释掉,重新添加新的 static struct

ESXi 5.5 添加驱动

如果是普通PC安装exsi,会报一下错误 No network adapters  were detected. Either no network adapters are physically connected to the system, or a suitable driver could not be located. A third party driver may be required.Ensure that there is at least one network adap

MTK andorid从底层到上层添加驱动

1 [编写linux驱动程序] 1.1 一.编写驱动核心程序 1.2 二.配置Kconfig 1.3 三.配置Makefile 1.4 四.配置系统的autoconfig 1.5 五.编译 2 [编写hal模块] 2.1 一.新建xxx.h文件 2.2 二.新建xxx.c文件  2.2.1 1.包含相关头文件和定义相关结构 2.2.2 2.定义hello_device_open函数 2.2.3 3.定义自定义的api函数 2.3 三.在hello目录下新建Android.mk文件 2.4 四.编

Qt添加驱动——Qt数据库之添加MySQL驱动插件

Qt数据库之添加MySQL驱动插件(1) 现在可用的数据库驱动只有3种,在Qt中,我们需要自己编译其他数据库驱动的代码,让它们以插件的形式来使用.下面我们就以现在比较流行的MySQL数据库为例,说明一下怎样在Qt Creator中添加数据库驱动插件.在讲述之前,我们先看一下Qt Creator中数据库的插件到底放在哪里. 我们进入Qt Creator的安装目录,然后进入相对应的文件夹下,比方我这里是 D:Qt2010.02.1qtpluginssqldrivers 在这里我们可以看见几个文件,如

rtthread添加驱动方法

以stm32l475-atk-pandora开发板添加PC6为pwm为例,说明rtthread添加menuconfig中没有的驱动的方法 打开目录rtthread\rt-thread-master\bsp\stm32\stm32l475-atk-pandora\board\CubeMX_Config中的STM32L475VE.ioc文件                                    配置需要添加的外设,这里主要是需要用到stm32l4xx_hal_msp.c文件中的GPI

Windows7添加usb3.0驱动

最近买了一台戴尔vostro 3459 自代windows8感觉不好用,于是更换windows7系统.安装系统一直装不上,通过百度.谷歌说是需要下载USB3.0驱动. 下载windows7  USB3.0驱动 https://downloadcenter.intel.com/zh-cn/download/25476/Windows7-USB3-0Creator 在D盘下建立dev目录,dev目录里面建立USB3.wim.mount3个文件夹把USB3.0驱动里面的IntelxHCISetup\D

sonix uvc驱动的添加 RT5350支持H264

根据sonix提供的驱动,需要在内核下进行配置,以添加到内核或与模块的方式进行编译: 1.makefile中添加驱动的目录,尽量保持和原有的一致, obj-$(CONFIG_USB_SN9C102)       += sn9c102/ obj-$(CONFIG_USB_SONiX_UVC_SN9C29x) += sonix_uvc_sn9c291/ obj-$(CONFIG_USB_ET61X251)      += et61x251/ 2.kconfig中添加src目录如下 source "d