组装自己的家用ESXi服务器时,最头疼的问题是:主板用了一块Realtek网卡的ITX小主板,ESXi认不出网卡。或者用了三星980 Pro这样的NVMe盘作为系统盘,安装时找不到启动盘。ESXi 9.1的默认驱动对这些硬件支持非常有限,社区维护的综合驱动包解决了这个痛点。这篇介绍如何在ESXi 9.1.0.0200环境下快速安装这些驱动,以及如何制作一个包含驱动的自定义安装镜像。
ESXi 9.1.0.0200集成新旧NVMe、USB、网卡驱动镜像包下载

1. Realtek RTL8111/8168网卡:这是组装服务器最常见的网卡,ESXi默认不包含其驱动。
2. NVMe SSD作为启动盘:部分NVMe盘在ESXi安装界面完全不显示,需要加载NVMe驱动。
3. USB 3.0存储设备:使用U盘安装ESXi时,USB 3.0接口可能无法识别USB设备。
4. Intel I225/I226网卡:第11/12代Intel桌面CPU平台搭配的主板网卡,ESXi 9.1默认支持但有时需要手动加载。
5. AMD平台USB控制器:部分AMD平台存在USB控制器兼容性问题,需要额外驱动支持。
1. SSH或本地控制台登录ESXi,进入维护模式:esxcli system maintenanceMode set -e true。
2. 将综合驱动包(VIB或Offline Bundle)上传到ESXi主机的/vmfs/volumes/datastore1目录。
3. 安装VIB包:esxcli software vib install -v /vmfs/volumes/datastore1/driver.vib --no-sig-check。
4. 安装Offline Bundle:esxcli software vib install -d /vmfs/volumes/datastore1/driver-bundle.zip --no-sig-check。
5. 安装完成后重启ESXi:reboot,重启后在DCUI界面检查硬件识别情况。
1. 网卡识别:esxcli network nic list,确认之前无法识别的网卡已出现在列表中。
2. NVMe识别:esxcli storage core device list | grep NVMe,确认NVMe盘已被识别。
3. USB设备:esxcli storage usb device list,确认USB存储设备正常。
4. 查看系统日志:cat /var/log/hostd.log | grep driver-name,排查可能的加载错误。
5. 如驱动未生效,检查VIB版本是否与ESXi版本匹配,尝试重新安装或更新驱动包版本。
1. 使用PowerCLI的Image Builder功能,将驱动包集成到ESXi ISO中,实现安装时即识别目标硬件。
2. 下载ESXi 9.1.0.0200 ISO镜像和综合驱动包。
3. 在PowerCLI中挂载ESXi ISO,添加Offline Bundle和驱动VIB包到ImageProfile。
4. 导出包含驱动的自定义ISO,用新镜像安装ESXi时就能自动识别目标硬件。
5. 自定义镜像特别适合批量部署场景,一份镜像适配所有目标服务器硬件。
1. 安装驱动后ESXi无法启动:可能是驱动与硬件不兼容导致内核崩溃,需要通过快照或重装回滚。
2. 网卡仍然无法识别:检查esxcli network nic list输出,部分网卡需要特定固件版本才能工作。
3. 安装时报错Signature验证失败:加上--no-sig-check参数重新安装。
4. 驱动安装成功但网络仍不通:检查vSwitch配置和VMkernel端口绑定,确认物理网线连接到正确的网卡。
5. 升级ESXi后驱动丢失:新版ESXi需要重新安装驱动,记得保留一份驱动包备份。
精彩推荐
用户评论