ESXi8.0U3 USB网卡开机自动绑定 踩坑笔记

2025-01-07 22:39:34 0点赞 3收藏 3评论

参考教程:https://www.right.com.cn/forum/thread-8208945-1-1.html

主体是参照上述教程实现的,最终代码略有不同,/etc/rc.local.d/local.sh文件代码如下:


vusb0_status=$(esxcli network nic get -n vusb0 | grep 'Link Status' | awk '{print $NF}') count=0 while [[ $count -lt 20 && "${vusb0_status}" != "Up" ]] do sleep 10 count=$(( $count + 1 )) vusb0_status=$(esxcli network nic get -n vusb0 | grep 'Link Status' | awk '{print $NF}') done esxcfg-vswitch -R esxcli system module parameters set -p "vusb0_mac=00:e0:4c:68:00:c2" -m vmkusb_nic_fling esxcli network vswitch standard policy security set --vswitch-name=vSwitch1 --allow-forged-transmits=true --allow-mac-change=true --allow-promiscuous=true esxcli network vswitch standard uplink add --uplink-name=vusb0 --vswitch-name=vSwitch1 esxcli network vswitch standard policy failover set -v=vSwitch1 -a=vusb0 exit 0


踩坑1: 代码没对

因为ESXi系统开关机时间耗时长,修改完之后要做实验一次不容易,如果是因为代码上的问题等起来就不划算,可以直接先开启SSH后,在终端里手动将代码一行一行运行一遍,以避免代码实现层面的问题。具体怎么把上述代码中的参数替换成适合你机器情况的版本,还请参考参考教程。

踩坑2: 禁用安全启动

在/etc/rc.local.d/local.sh原始文件中有一行注释:“Note: This script will not be run when UEFI secure boot is enabled.”这里需要在宿主机的BIOS里禁用Secure Boot,否则代码可能不会在启动阶段执行。

踩坑3: 文件权限问题

像我一样不喜欢用Vim,而更喜欢通过SFTP可视化地访问服务器文件目录的人,无论是在USB网卡的问题上还是别的上,都需要注意权限的问题。因为下载编辑再上传的文件会覆盖源文件的权限属性,可能导致文件可执行权限被默认禁用,需要再手动给予文件的可执行权限。如此,文件才会在ESXi启动期间被执行从而使改变生效。

文件权限编辑文件权限编辑

踩坑4: 做好备份

修改前记得将ESXi主机系统配置导出备份。之前尝试的时候,有把网络配置搞崩过,导致启动之后无法通过原有(非USB网卡)网络访问ESXi管理页面,最后重装系统。其实不必重装,在宿主机的显示输出界面可以修改网卡的配置,也可以进入命令行界面从而将修改的文件改回去再重启。


使用如下命令来同步现在未保存的配置。

vim-cmd hostsvc/firmware/sync_config

并使用如下命令备份现有的配置文件。

vim-cmd hostsvc/firmware/backup_config

将输出结果*星号部分替换成Esxi主机的IP地址或域名后,就可以把这串网址粘贴到浏览器下载这个配置文件了。

ESXi配置导出ESXi配置导出

PS:代码方面我认为最关键的是“esxcli network vswitch standard uplink add --uplink-name=vusb0 --vswitch-name=vSwitch1”。在修改之前系统启动后,实际只需这条命令,即可将USB网卡绑定到虚拟交换机上,与在管理网页里修改虚拟交换机的配置是等效的。但是没有测试其他更少代码的情况,这个版本能够起效就没再折腾了。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
3评论

  • 精彩
  • 最新
  • 我是8u2b这个版本就正常的 。我是6000的处理器 4个网口全部直通给了爱快,等于机器是没有网口的 然后我是用了一个USB 2.5g的8125b网卡 接到路由器当管理口 。我这个机器很怪 只有这个版本不会紫屏。后面更新同一个作者的8u2c ,8u3几个版本全部都会运行 大概二三十分钟就紫屏。你显示什么 疑似大小和问题CPU2 。里面最关键是有一条说这个有一个不支持mac设备。我非常怀疑就是这个USB网卡的问题 。我今天更新8u3c紫屏了 我又重新刷回8u2b了 ,这个usb开机启动调了半天也没搞起来 。后台显示识别到了 但是就是管理口不会自动勾选 每次都只能后台自动去勾选

    校验提示文案

    提交
    大佬有封装了usb驱动的8u2b吗?可否发我一个,542199129@qq.com,多谢了。折腾好几天螃蟹8156网卡用作管理口每次开机就失效,要进后台重新勾选,8u2b版本重新开机会自动勾选usb网卡吗?我没有显示需求就作软路由

    校验提示文案

    提交
    收起所有回复
  • 提问:请问它默认的是vswitch0下面绑定的管理端口组,但是您的图片下面的usb端口组和默认的原始端口组配置并没有展示出来如何配置,我如何操作才可以实现一样的操作呢?需要提前删除vSwitch0和Management Network管理组? 还是提前配置新的管理组和ip?还是如何呢?有点迷糊了。代码只有配置创建vswitch1

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
3
扫一下,分享更方便,购买更轻松