前言
国产 X99 寨板普遍板载的 Realtek 瑞昱 RTL8111/RTL8168 网卡不支持 ESXi 7.0 或 ESXi 8.0,即便通过注入驱动的方式也无法正常安装,且目前只能通过将驱动注入到 ESXi 6.7 离线安装包的方式安装 ESXi
本文用到的配置与系统版本如下:
- CPU:Intel Xeon E5-2680 v4
- 主板:华南金牌 X99-QD4 (Q87 芯片组,板载 RTL8111 有线网卡)
- 系统:VMware vSphere Hypervisor (ESXi) 6.7 U3v
1. 下载系统镜像和所需要的软件包
1.1 下载 ESXi 系统镜像
参考文档:sysin - VMware ESXi 6.7 U3v (ESXi670-202503001) | ESXi 6.5 U3v (ESXi650-202403001) 下载
点击 这里 下载 ESXi 6.7 U3v 安装包
1.2 下载网卡驱动
点击 这里 寻找并下载自己主板对应的网卡驱动,如我的华南金牌 X99-QD4 主板 搭载的是 RTL8111 系列网卡,则需要下载 net55-r8168 驱动
!IMPORTANT
下载前请确认**依赖关系与限制(Dependencies and Restrictions)**中描述的 ESXi 版本与安装的匹配
下载时选择下载 VIB 文件 (VIB File of version xxx)
1.3 下载驱动封装工具
参考文档:丁辉博客 - VMware PowerCLI v6.5R1 官方安装免费版(附安装教程)
封装驱动所需要的工具叫做 VMware PowerCLI,点击 这里 下载
下载完成后正常安装即可
!IMPORTANT
这个工具基于 PowerShell 3.0,如果你制作镜像所用的操作系统为 Windows 10 及以上,则不受影响;如果不是,请按照参考文档中的说明或自行寻找解决方法
1.4 封装驱动程序
参考文档:丁辉博客 - 使用ESXi-Customizer-PS为ESXi封装第三方驱动
完成安装后,在桌面找到 VMware PowerCLI 快捷方式,右键点击 "以管理员身份运行"
如果遇到 "无法加载文件 xxx 因为在此系统上禁止运行脚本" 报错,输入命令 Set-ExecutionPolicy Unrestricted 并重新运行即可解决
将下载的驱动文件放置到一个英文路径的 vib 文件夹下(如 E:\ESXi\vib),并软件包中的 ESXi670-202503001.zip 文件放置在其父目录中(如 E:\ESXi)
点击 这里 下载封装脚本,并将其放置在与 ESXi670-202503001.zip 文件同一级目录中
在命令行中按照以下步骤封装驱动
bash
You can join or leave the program at any time by executing: Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP
$true or $false.
[J] Join [L] Leave [?] 帮助 (默认值为"J"): # 输入 J
# 1. 读取到文件存放的目录
PowerCLI C:\> cd E:\ESXi\
PowerCLI E:\ESXi>
# 2. 执行脚本封装驱动,如遇 Could not find a trusted signer 报错,请在末尾加上 -nsc 参数
.\ESXi-Customizer-PS-v2.6.0.ps1 -izip .\ESXi670-202011002.zip -pkgDir .\vib
# - 如遇 Could not find a trusted signer 报错,请在末尾加上 -nsc 参数,无报错请忽略
.\ESXi-Customizer-PS-v2.6.0.ps1 -izip .\ESXi670-202011002.zip -pkgDir .\vib -nsc
完成后,应当可以在目录中看到有一个光盘镜像文件,该文件用于安装 ESXi 6.7
2. 制作安装介质
!CAUTION
开始前请一定确认用于安装的 U 盘上无重要数据!!!
点击 这里 下载 Rufus 工具
运行工具,设置以下选项:
- 设备:你要用来装系统的 U 盘,里面不能有数据
- 引导类型选择:镜像文件,选择刚制作好的镜像
其余选项保持默认,点击 "开始" 制作安装介质
完成制作后,将 U 盘插到要安装的主机上,关闭 CSM,选择从 U 盘启动
剩余步骤自行研究