让Realtek RTL8125网卡在VMware ESXi 6.7上重获新生完整驱动编译与部署指南【免费下载链接】r8125-esxiRealtek RTL8125 driver for ESXi 6.7项目地址: https://gitcode.com/gh_mirrors/r8/r8125-esxi在虚拟化环境中硬件兼容性往往是管理员面临的首要挑战。特别是当企业采购了搭载Realtek RTL8125 2.5G网卡的新服务器后却发现VMware ESXi系统无法识别这些网卡导致网络功能完全失效。这种情况不仅影响了虚拟机的网络配置更可能阻碍整个虚拟化环境的正常运行。本文将深入探讨如何通过编译和部署开源驱动让RTL8125网卡在ESXi 6.7环境中稳定工作实现高达2.5Gbps的网络吞吐量。 理解驱动在虚拟化环境中的关键作用在ESXi虚拟化平台中驱动程序扮演着硬件与虚拟化内核之间的翻译官角色。想象一下物理网卡就像一座现代化港口而ESXi的VMKernel则是内陆交通网络。驱动程序就是连接港口与内陆的桥梁和调度系统负责将物理网卡接收到的数据包翻译成VMKernel能够理解的格式同时将虚拟机发出的网络请求转化为网卡能够处理的硬件指令。RTL8125驱动基于VMware的vmkdrivers框架开发这是一个专门为ESXi设计的驱动开发框架。与传统的Linux驱动不同vmkdrivers驱动需要遵循ESXi特有的内核接口规范包括硬件抽象层将物理网卡的寄存器操作封装成标准接口中断处理机制优化虚拟化环境下的中断响应效率内存管理在ESXi的内存保护机制下安全地分配和释放内存网络协议栈集成与ESXi的虚拟交换机vSwitch无缝对接️ 环境准备搭建专业的编译工作站系统要求检查清单在开始编译之前确保你的环境满足以下要求组件最低要求推荐配置验证方法编译系统CentOS 7 x86_64CentOS 7.9 minimalcat /etc/redhat-release内存4GB RAM8GB RAMfree -h存储空间20GB可用50GB可用df -h网络连接稳定互联网高速连接ping -c 3 8.8.8.8权限root用户root用户whoami工具链安装构建ESXi驱动编译环境# 安装基础编译工具 yum groupinstall -y Development Tools yum install -y ncurses-devel bison flex elfutils-libelf-devel openssl-devel # 创建工作目录结构 mkdir -p /build/{toolchain,vsphere} chmod -R 755 /build # 下载并解压编译工具链 cd /build/toolchain wget https://example.com/gcc-4.8.0.tar.gz wget https://example.com/binutils-2.22.tar.gz wget https://example.com/glibc-2.3.4-2.41.tar.gz # 创建工具链源码目录 mkdir -p src tar -xzf gcc-4.8.0.tar.gz -C src/ tar -xzf binutils-2.22.tar.gz -C src/ tar -xzf glibc-2.3.4-2.41.tar.gz -C src/ 获取和准备驱动源码克隆驱动仓库cd /build/vsphere git clone https://gitcode.com/gh_mirrors/r8/r8125-esxi源码结构解析RTL8125驱动项目包含以下关键文件r8125_n.c主驱动文件包含核心网络功能实现r8125.h驱动头文件定义数据结构和宏r8125_firmware.c固件加载相关代码Makefile和Makefile_linux24x编译配置文件rtl_eeprom.cEEPROM操作相关功能准备ESXi内核源码从VMware官方获取VMware-ESXI-67U3-ODP包并提取vmkdrivers-gpl目录# 假设ODP包已下载到当前目录 tar -xzf VMware-ESXI-67U3-ODP.tar.gz cp -r vmkdrivers-gpl /build/vsphere/ 编译配置定制驱动功能理解Makefile配置选项驱动提供了丰富的配置选项可以根据实际需求进行调整# 主要配置选项说明 ENABLE_REALWOW_SUPPORT n # 是否启用RealWOW节能技术 ENABLE_EEE y # 启用节能以太网功能 ENABLE_PTP_SUPPORT n # 是否支持精确时间协议 ENABLE_RSS_SUPPORT n # 接收端扩展支持 CONFIG_ASPM y # 启用PCIe活动状态电源管理创建编译脚本在/build/vsphere/vmkdrivers-gpl/目录下创建build-r8125.sh#!/bin/bash # RTL8125驱动编译脚本 set -e # 设置环境变量 export PATH/build/toolchain/lin64/bin:$PATH export KSRC$(pwd) echo 开始编译RTL8125驱动... # 复制驱动源码到正确位置 cp -r /build/vsphere/r8125-esxi/r8125 vmkdrivers/src_9/drivers/net/ # 进入驱动目录 cd vmkdrivers/src_9/drivers/net/r8125 # 清理之前的编译文件 make -f Makefile_linux24x clean # 编译驱动 make -f Makefile_linux24x KSRC$KSRC/../.. echo 编译完成 echo 生成的驱动文件$(pwd)/r8125.ko 执行编译过程编译步骤详解# 1. 赋予脚本执行权限 chmod x /build/vsphere/vmkdrivers-gpl/build-r8125.sh # 2. 进入编译目录 cd /build/vsphere/vmkdrivers-gpl # 3. 执行编译脚本 ./build-r8125.sh # 4. 验证编译结果 file vmkdrivers/src_9/drivers/net/r8125/r8125.ko编译成功的关键指标编译成功后你应该看到以下输出特征没有出现编译错误error信息最终生成r8125.ko文件文件类型显示为ELF 64-bit LSB relocatable文件大小通常在1-2MB之间 部署到ESXi主机安全传输驱动文件# 从编译机传输到ESXi主机 scp /build/vsphere/vmkdrivers-gpl/vmkdrivers/src_9/drivers/net/r8125/r8125.ko rootesxi-host:/tmp/ # 在ESXi主机上验证文件完整性 ssh rootesxi-host md5sum /tmp/r8125.ko加载驱动模块# 在ESXi主机上执行 esxcli system module load -m /tmp/r8125.ko # 检查加载状态 esxcli system module list | grep r8125 # 查看详细的模块信息 vmkload_mod -s r8125配置持久化加载为了让驱动在系统重启后自动加载需要将其集成到ESXi系统中# 1. 复制驱动到系统模块目录 cp /tmp/r8125.ko /usr/lib/vmware/vmkmod/ # 2. 添加到启动加载列表 echo /usr/lib/vmware/vmkmod/r8125.ko /etc/vmware/modules.conf # 3. 更新模块依赖关系 depmod -a # 4. 创建自动加载脚本 cat /etc/rc.local.d/r8125.sh EOF #!/bin/sh # 加载RTL8125驱动 /sbin/vmkload_mod /usr/lib/vmware/vmkmod/r8125.ko exit 0 EOF chmod x /etc/rc.local.d/r8125.sh 功能验证与性能测试网卡识别验证# 列出所有网络接口 esxcli network nic list # 查看特定网卡的详细信息 esxcli network nic get -n vmnicX # 检查驱动绑定状态 esxcli network nic driver list网络性能基准测试# 1. 测试网络连通性 vmkping -c 10 -s 1472 8.8.8.8 # 2. 监控网络统计信息 esxcli network nic stats get -n vmnicX # 3. 压力测试需要另一台测试机 # 在测试机上运行 # iperf3 -s # 在ESXi主机上运行 # iperf3 -c 测试机IP -t 60 -P 4性能优化参数调整根据实际使用场景可以调整驱动参数以获得最佳性能# 设置接收缓冲区大小 esxcli system module parameters set -m r8125 -p rx_ring_size4096 # 设置发送缓冲区大小 esxcli system module parameters set -m r8125 -p tx_ring_size4096 # 启用中断合并 esxcli system module parameters set -m r8125 -p int_mode2 # 应用参数更改 /etc/init.d/vmkernel restart 故障排除指南常见问题及解决方案问题1编译时出现undefined reference错误解决方案检查工具链版本是否匹配确保所有依赖库已正确安装问题2驱动加载失败提示Invalid module format解决方案确认编译使用的内源码版本与ESXi主机内核版本完全一致问题3网卡识别但无法建立连接解决方案 1. 检查物理网线连接 2. 验证交换机端口配置 3. 检查VLAN设置 4. 重启网络服务/etc/init.d/networking restart问题4网络性能不稳定解决方案 1. 更新网卡固件 2. 调整MTU值esxcli network nic set -n vmnicX -m 9000 3. 检查网络拥塞情况问题5系统日志中出现驱动相关错误解决方案 1. 查看详细日志tail -f /var/log/vmkernel.log | grep r8125 2. 增加驱动调试级别 3. 检查硬件兼容性调试技巧# 启用详细日志记录 esxcli system module parameters set -m r8125 -p debug1 # 实时监控驱动日志 tail -f /var/log/vmkernel.log | grep -E (r8125|vmnic) # 检查中断统计 esxtop -b -n 1 | grep -i interrupt # 查看DMA状态 vmkchdev -l | grep -i ethernet 维护与更新策略定期检查更新建议每季度检查一次驱动更新# 检查当前驱动版本 modinfo /usr/lib/vmware/vmkmod/r8125.ko | grep version # 从仓库获取最新版本 cd /build/vsphere/r8125-esxi git pull origin master # 比较版本差异 git log --oneline -10备份与恢复计划# 备份当前驱动配置 BACKUP_DIR/backup/drivers/$(date %Y%m%d) mkdir -p $BACKUP_DIR cp /usr/lib/vmware/vmkmod/r8125.ko $BACKUP_DIR/ cp /etc/vmware/modules.conf $BACKUP_DIR/ cp /etc/rc.local.d/r8125.sh $BACKUP_DIR/ # 创建恢复脚本 cat /root/restore_r8125.sh EOF #!/bin/bash # 恢复RTL8125驱动配置 cp /backup/drivers/latest/r8125.ko /usr/lib/vmware/vmkmod/ cp /backup/drivers/latest/modules.conf /etc/vmware/ cp /backup/drivers/latest/r8125.sh /etc/rc.local.d/ depmod -a /etc/init.d/vmkernel restart EOF chmod x /root/restore_r8125.sh 性能监控与优化关键性能指标监控建立定期监控机制跟踪以下关键指标指标正常范围警告阈值检查命令丢包率 0.1% 1%esxcli network nic stats get延迟 1ms 10msvmkping -c 10吞吐量 2Gbps 1Gbpsiperf3测试CPU使用率 5% 20%esxtop中断频率稳定剧烈波动vmkchdev -l自动化监控脚本#!/bin/bash # RTL8125驱动监控脚本 LOG_FILE/var/log/r8125_monitor.log check_driver_status() { if ! esxcli system module list | grep -q r8125; then echo $(date): 警告 - RTL8125驱动未加载 $LOG_FILE return 1 fi return 0 } check_network_performance() { local nic$1 local stats$(esxcli network nic stats get -n $nic) local tx_errors$(echo $stats | grep Tx Errors | awk {print $3}) local rx_errors$(echo $stats | grep Rx Errors | awk {print $3}) if [ $tx_errors -gt 100 ] || [ $rx_errors -gt 100 ]; then echo $(date): 警告 - $nic 错误数过高: Tx$tx_errors, Rx$rx_errors $LOG_FILE fi } # 主监控循环 while true; do check_driver_status for nic in $(esxcli network nic list | grep vmnic | awk {print $1}); do check_network_performance $nic done sleep 300 # 每5分钟检查一次 done 最佳实践总结通过本文的详细指导你已经掌握了在VMware ESXi 6.7上编译、部署和优化Realtek RTL8125网卡驱动的完整流程。关键要点包括环境准备是关键确保编译环境与目标ESXi版本完全匹配配置灵活性根据实际需求调整Makefile中的功能选项安全部署始终在生产环境部署前在测试环境验证持续监控建立自动化监控机制及时发现和解决问题定期更新关注驱动更新及时应用安全补丁和性能改进RTL8125驱动在ESXi环境中的成功部署不仅解决了硬件兼容性问题更为企业提供了经济高效的2.5G网络解决方案。通过合理的配置和优化你可以在虚拟化环境中获得接近线速的网络性能为业务应用提供可靠的网络基础。记住技术问题的解决往往需要耐心和细致的调试。如果在实施过程中遇到任何问题建议参考驱动源码中的文档说明或者在相关技术社区寻求帮助。祝你在虚拟化网络优化的道路上取得成功【免费下载链接】r8125-esxiRealtek RTL8125 driver for ESXi 6.7项目地址: https://gitcode.com/gh_mirrors/r8/r8125-esxi创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
让Realtek RTL8125网卡在VMware ESXi 6.7上重获新生:完整驱动编译与部署指南
让Realtek RTL8125网卡在VMware ESXi 6.7上重获新生完整驱动编译与部署指南【免费下载链接】r8125-esxiRealtek RTL8125 driver for ESXi 6.7项目地址: https://gitcode.com/gh_mirrors/r8/r8125-esxi在虚拟化环境中硬件兼容性往往是管理员面临的首要挑战。特别是当企业采购了搭载Realtek RTL8125 2.5G网卡的新服务器后却发现VMware ESXi系统无法识别这些网卡导致网络功能完全失效。这种情况不仅影响了虚拟机的网络配置更可能阻碍整个虚拟化环境的正常运行。本文将深入探讨如何通过编译和部署开源驱动让RTL8125网卡在ESXi 6.7环境中稳定工作实现高达2.5Gbps的网络吞吐量。 理解驱动在虚拟化环境中的关键作用在ESXi虚拟化平台中驱动程序扮演着硬件与虚拟化内核之间的翻译官角色。想象一下物理网卡就像一座现代化港口而ESXi的VMKernel则是内陆交通网络。驱动程序就是连接港口与内陆的桥梁和调度系统负责将物理网卡接收到的数据包翻译成VMKernel能够理解的格式同时将虚拟机发出的网络请求转化为网卡能够处理的硬件指令。RTL8125驱动基于VMware的vmkdrivers框架开发这是一个专门为ESXi设计的驱动开发框架。与传统的Linux驱动不同vmkdrivers驱动需要遵循ESXi特有的内核接口规范包括硬件抽象层将物理网卡的寄存器操作封装成标准接口中断处理机制优化虚拟化环境下的中断响应效率内存管理在ESXi的内存保护机制下安全地分配和释放内存网络协议栈集成与ESXi的虚拟交换机vSwitch无缝对接️ 环境准备搭建专业的编译工作站系统要求检查清单在开始编译之前确保你的环境满足以下要求组件最低要求推荐配置验证方法编译系统CentOS 7 x86_64CentOS 7.9 minimalcat /etc/redhat-release内存4GB RAM8GB RAMfree -h存储空间20GB可用50GB可用df -h网络连接稳定互联网高速连接ping -c 3 8.8.8.8权限root用户root用户whoami工具链安装构建ESXi驱动编译环境# 安装基础编译工具 yum groupinstall -y Development Tools yum install -y ncurses-devel bison flex elfutils-libelf-devel openssl-devel # 创建工作目录结构 mkdir -p /build/{toolchain,vsphere} chmod -R 755 /build # 下载并解压编译工具链 cd /build/toolchain wget https://example.com/gcc-4.8.0.tar.gz wget https://example.com/binutils-2.22.tar.gz wget https://example.com/glibc-2.3.4-2.41.tar.gz # 创建工具链源码目录 mkdir -p src tar -xzf gcc-4.8.0.tar.gz -C src/ tar -xzf binutils-2.22.tar.gz -C src/ tar -xzf glibc-2.3.4-2.41.tar.gz -C src/ 获取和准备驱动源码克隆驱动仓库cd /build/vsphere git clone https://gitcode.com/gh_mirrors/r8/r8125-esxi源码结构解析RTL8125驱动项目包含以下关键文件r8125_n.c主驱动文件包含核心网络功能实现r8125.h驱动头文件定义数据结构和宏r8125_firmware.c固件加载相关代码Makefile和Makefile_linux24x编译配置文件rtl_eeprom.cEEPROM操作相关功能准备ESXi内核源码从VMware官方获取VMware-ESXI-67U3-ODP包并提取vmkdrivers-gpl目录# 假设ODP包已下载到当前目录 tar -xzf VMware-ESXI-67U3-ODP.tar.gz cp -r vmkdrivers-gpl /build/vsphere/ 编译配置定制驱动功能理解Makefile配置选项驱动提供了丰富的配置选项可以根据实际需求进行调整# 主要配置选项说明 ENABLE_REALWOW_SUPPORT n # 是否启用RealWOW节能技术 ENABLE_EEE y # 启用节能以太网功能 ENABLE_PTP_SUPPORT n # 是否支持精确时间协议 ENABLE_RSS_SUPPORT n # 接收端扩展支持 CONFIG_ASPM y # 启用PCIe活动状态电源管理创建编译脚本在/build/vsphere/vmkdrivers-gpl/目录下创建build-r8125.sh#!/bin/bash # RTL8125驱动编译脚本 set -e # 设置环境变量 export PATH/build/toolchain/lin64/bin:$PATH export KSRC$(pwd) echo 开始编译RTL8125驱动... # 复制驱动源码到正确位置 cp -r /build/vsphere/r8125-esxi/r8125 vmkdrivers/src_9/drivers/net/ # 进入驱动目录 cd vmkdrivers/src_9/drivers/net/r8125 # 清理之前的编译文件 make -f Makefile_linux24x clean # 编译驱动 make -f Makefile_linux24x KSRC$KSRC/../.. echo 编译完成 echo 生成的驱动文件$(pwd)/r8125.ko 执行编译过程编译步骤详解# 1. 赋予脚本执行权限 chmod x /build/vsphere/vmkdrivers-gpl/build-r8125.sh # 2. 进入编译目录 cd /build/vsphere/vmkdrivers-gpl # 3. 执行编译脚本 ./build-r8125.sh # 4. 验证编译结果 file vmkdrivers/src_9/drivers/net/r8125/r8125.ko编译成功的关键指标编译成功后你应该看到以下输出特征没有出现编译错误error信息最终生成r8125.ko文件文件类型显示为ELF 64-bit LSB relocatable文件大小通常在1-2MB之间 部署到ESXi主机安全传输驱动文件# 从编译机传输到ESXi主机 scp /build/vsphere/vmkdrivers-gpl/vmkdrivers/src_9/drivers/net/r8125/r8125.ko rootesxi-host:/tmp/ # 在ESXi主机上验证文件完整性 ssh rootesxi-host md5sum /tmp/r8125.ko加载驱动模块# 在ESXi主机上执行 esxcli system module load -m /tmp/r8125.ko # 检查加载状态 esxcli system module list | grep r8125 # 查看详细的模块信息 vmkload_mod -s r8125配置持久化加载为了让驱动在系统重启后自动加载需要将其集成到ESXi系统中# 1. 复制驱动到系统模块目录 cp /tmp/r8125.ko /usr/lib/vmware/vmkmod/ # 2. 添加到启动加载列表 echo /usr/lib/vmware/vmkmod/r8125.ko /etc/vmware/modules.conf # 3. 更新模块依赖关系 depmod -a # 4. 创建自动加载脚本 cat /etc/rc.local.d/r8125.sh EOF #!/bin/sh # 加载RTL8125驱动 /sbin/vmkload_mod /usr/lib/vmware/vmkmod/r8125.ko exit 0 EOF chmod x /etc/rc.local.d/r8125.sh 功能验证与性能测试网卡识别验证# 列出所有网络接口 esxcli network nic list # 查看特定网卡的详细信息 esxcli network nic get -n vmnicX # 检查驱动绑定状态 esxcli network nic driver list网络性能基准测试# 1. 测试网络连通性 vmkping -c 10 -s 1472 8.8.8.8 # 2. 监控网络统计信息 esxcli network nic stats get -n vmnicX # 3. 压力测试需要另一台测试机 # 在测试机上运行 # iperf3 -s # 在ESXi主机上运行 # iperf3 -c 测试机IP -t 60 -P 4性能优化参数调整根据实际使用场景可以调整驱动参数以获得最佳性能# 设置接收缓冲区大小 esxcli system module parameters set -m r8125 -p rx_ring_size4096 # 设置发送缓冲区大小 esxcli system module parameters set -m r8125 -p tx_ring_size4096 # 启用中断合并 esxcli system module parameters set -m r8125 -p int_mode2 # 应用参数更改 /etc/init.d/vmkernel restart 故障排除指南常见问题及解决方案问题1编译时出现undefined reference错误解决方案检查工具链版本是否匹配确保所有依赖库已正确安装问题2驱动加载失败提示Invalid module format解决方案确认编译使用的内源码版本与ESXi主机内核版本完全一致问题3网卡识别但无法建立连接解决方案 1. 检查物理网线连接 2. 验证交换机端口配置 3. 检查VLAN设置 4. 重启网络服务/etc/init.d/networking restart问题4网络性能不稳定解决方案 1. 更新网卡固件 2. 调整MTU值esxcli network nic set -n vmnicX -m 9000 3. 检查网络拥塞情况问题5系统日志中出现驱动相关错误解决方案 1. 查看详细日志tail -f /var/log/vmkernel.log | grep r8125 2. 增加驱动调试级别 3. 检查硬件兼容性调试技巧# 启用详细日志记录 esxcli system module parameters set -m r8125 -p debug1 # 实时监控驱动日志 tail -f /var/log/vmkernel.log | grep -E (r8125|vmnic) # 检查中断统计 esxtop -b -n 1 | grep -i interrupt # 查看DMA状态 vmkchdev -l | grep -i ethernet 维护与更新策略定期检查更新建议每季度检查一次驱动更新# 检查当前驱动版本 modinfo /usr/lib/vmware/vmkmod/r8125.ko | grep version # 从仓库获取最新版本 cd /build/vsphere/r8125-esxi git pull origin master # 比较版本差异 git log --oneline -10备份与恢复计划# 备份当前驱动配置 BACKUP_DIR/backup/drivers/$(date %Y%m%d) mkdir -p $BACKUP_DIR cp /usr/lib/vmware/vmkmod/r8125.ko $BACKUP_DIR/ cp /etc/vmware/modules.conf $BACKUP_DIR/ cp /etc/rc.local.d/r8125.sh $BACKUP_DIR/ # 创建恢复脚本 cat /root/restore_r8125.sh EOF #!/bin/bash # 恢复RTL8125驱动配置 cp /backup/drivers/latest/r8125.ko /usr/lib/vmware/vmkmod/ cp /backup/drivers/latest/modules.conf /etc/vmware/ cp /backup/drivers/latest/r8125.sh /etc/rc.local.d/ depmod -a /etc/init.d/vmkernel restart EOF chmod x /root/restore_r8125.sh 性能监控与优化关键性能指标监控建立定期监控机制跟踪以下关键指标指标正常范围警告阈值检查命令丢包率 0.1% 1%esxcli network nic stats get延迟 1ms 10msvmkping -c 10吞吐量 2Gbps 1Gbpsiperf3测试CPU使用率 5% 20%esxtop中断频率稳定剧烈波动vmkchdev -l自动化监控脚本#!/bin/bash # RTL8125驱动监控脚本 LOG_FILE/var/log/r8125_monitor.log check_driver_status() { if ! esxcli system module list | grep -q r8125; then echo $(date): 警告 - RTL8125驱动未加载 $LOG_FILE return 1 fi return 0 } check_network_performance() { local nic$1 local stats$(esxcli network nic stats get -n $nic) local tx_errors$(echo $stats | grep Tx Errors | awk {print $3}) local rx_errors$(echo $stats | grep Rx Errors | awk {print $3}) if [ $tx_errors -gt 100 ] || [ $rx_errors -gt 100 ]; then echo $(date): 警告 - $nic 错误数过高: Tx$tx_errors, Rx$rx_errors $LOG_FILE fi } # 主监控循环 while true; do check_driver_status for nic in $(esxcli network nic list | grep vmnic | awk {print $1}); do check_network_performance $nic done sleep 300 # 每5分钟检查一次 done 最佳实践总结通过本文的详细指导你已经掌握了在VMware ESXi 6.7上编译、部署和优化Realtek RTL8125网卡驱动的完整流程。关键要点包括环境准备是关键确保编译环境与目标ESXi版本完全匹配配置灵活性根据实际需求调整Makefile中的功能选项安全部署始终在生产环境部署前在测试环境验证持续监控建立自动化监控机制及时发现和解决问题定期更新关注驱动更新及时应用安全补丁和性能改进RTL8125驱动在ESXi环境中的成功部署不仅解决了硬件兼容性问题更为企业提供了经济高效的2.5G网络解决方案。通过合理的配置和优化你可以在虚拟化环境中获得接近线速的网络性能为业务应用提供可靠的网络基础。记住技术问题的解决往往需要耐心和细致的调试。如果在实施过程中遇到任何问题建议参考驱动源码中的文档说明或者在相关技术社区寻求帮助。祝你在虚拟化网络优化的道路上取得成功【免费下载链接】r8125-esxiRealtek RTL8125 driver for ESXi 6.7项目地址: https://gitcode.com/gh_mirrors/r8/r8125-esxi创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考