ESXI 封装驱动教程

ESXI 封装驱动教程

ESXI 是针对特定硬件的虚拟机平台,官方的镜像可能适合你的硬件的驱动,这个时候就需要封装驱动。ESXI 7.0 往上包括 7.0 禁止了非官方支持的网卡的网口作为管理口(有驱动都不行),所以最好是根据官方支持的硬件选择网卡,或者使用 PVE。

1、下载 ESXI 离线包和驱动

ESXI 离线包(.zip 的文件)到官网下载,地址如下。

https://customerconnect.vmware.com/cn/downloads

驱动(.vib 的文件)到下面的地址下载,没有的话,自行搜索引擎搜索。

https://vibsdepot.v-front.de/wiki/index.php

2、Windows 安装 VMware.PowerCLI

打开电脑上的 Windows PowerShell,输入以下安装命令。

# 命令执行之后,不会马上输出内容,而是会等待一段时间。
Install-Module -Name VMware.PowerCLI

有时候遇上网络问题,使用命令安装不成功,我们可以尝试离线安装。到这里下载最新的 VMware.PowerCLI。

在 PowerShell 中输入如下命令。

$env:PSModulePath

输出的几个文件路径是 PowerShell 模块的路径,挑选一个,将我们下载的 VMware.PowerCLI 模块解压并放进去。

调整 PowerShell 的执行策略让封装脚本可以正常运行,使用如下命令。

set-ExecutionPolicy RemoteSigned
或
set-ExecutionPolicy unrestricted

3、获取 ESXi-Customizer-PS 脚本

脚本的下载地址如下。

https://github.com/VFrontDe/ESXi-Customizer-PS

4、安装脚本使用环境

想使用 ESXi-Customizer-PS 脚本,需要 Python 环境。我们到 Python 官网下载 3.7.x 版本的 Python 并安装(为什么不是最新版本的 Python?因为脚本里明确了使用版本,安装 Python 的时候记得勾选 “add Python 3.7 to the PATH” )。

打开 PowerShell,运行 get-pip.py 脚本(将脚本拖到 PowerShell 内按回车即可)。这一步的作用是更新 pip,当然也可以直接使用如下命令进行更新。

# 我使用命令更新 Python 出现了问题,懒得解决,直接上脚本。
python -m pip install --upgrade pip

运行脚本还需要 pip 的一些模块,有些模块已经自带了,接下来我们安装和更新这些模块(一样是在 PowerShell 中输入以下命令)。

pip install six
pip install psutil
pip install lxml
pip install pyopenssl

如果使用脚本时提示找不到 Python 路径(一般不会发生),那我们需要自己手动设置,输入如下命令设置 Python 路径(更改 Python 路径之后需要重新打开 PowerShell 才能正常工作)。

# C:\Users\<User>\AppData\Local\Programs\Python\Python37\python.exe 是 Python 的路径,根据自己的情况设置。
Set-PowerCLIConfiguration -PythonPath C:\Users\<User>\AppData\Local\Programs\Python\Python37\python.exe -Scope User

如果使用 Get-DepotBaseImages 命令时出现如下错误:

Get-DepotBaseImages: The InvalidCertificateAction setting 'Warn' is not supported on this platform. Use Set-PowerCLIConfiguration to set the value for the InvalidCertificateAction option to Fail or Ignore.

使用如下命令即可解决。

Set-PowerCLIConfiguration -InvalidCertificateAction Fail

5、封装驱动

首先建立一个文件夹,名字随意,假设是 2333,把下载的 ESXi-Customizer-PS 脚本和 ESXI 离线包放到 2333 文件夹。ESXI 离线包不用解压,直接放到 2333 文件夹。 ESXi-Customizer-PS 脚本需要解压出来,注意不要带有文件夹。

在 2333 文件夹里再新建立一个文件夹,名字随意,假设是 jk,把需要打包进 ESXI 的驱动放进去。驱动的扩展名是 VIB。完成以上操作的目录结构如下。

2333 文件夹---jk 文件夹---xxx.vib
          ---ESXi-Customizer-PS.ps1
          ---ESXi670.zip

打开 PowerShell 进入 2333 文件夹,输入以下命令。

# C:\2333\jk 是要打包进 ESXI 的驱动的文件夹。
# ESXi670.zip是 ESXI 离线包的名称。
# ESXi-Customizer-PS.ps1 是脚本的名称。
.\ESXi-Customizer-PS.ps1 -izip .\ESXi670.zip -pkgDir C:\2333\jk

最后出现 “all done” 就代表打包完成,2333 文件夹内就出现 ESXI 的 ISO 镜像。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇