如何在vSphere里加载第三方设备驱动?

如何在vSphere里加载第三方设备驱动?,第1张

下载封装好的VIB格式的驱动

我需要的是RealTek 8139网卡的驱动,所以找到这个包net-8139-1.0.0.x86_64.vib,当然官方有最好。

将驱动包传到vSphere服务器

如果启用了SSH可通过SFTP方式,或者直接在vSphere Client里传到相应的存储里面,或者用USB或者光驱。

使用USB方式,可以在/vmfs/volumes找到挂载的卷名

使用光驱据说比较麻烦,需要以下步骤:

# vmkload_mod iso9660

# /sbin/vsish -e set /vmkModules/iso9660/mount mpx.vmhba32:C0:T0:L0

# ls /vmfs/volumes/CDROM

进入vSphere的Shell

两种方式,一个是通过SSH,一个是通过在vSphere主机键盘上按组合键Ctrl+F1,输入ROOT密码即可。

查看设备是否被识别出来

这个简单,Linux通用命令lspci及lsusb仍然有效。

# lspci

........

00:03:00.0 Network controller: Realtek Realtek 8168 Gigabit Ethernet [vmnic0]

00:04:01.0 Network controller: Realtek RTL-8139/8139C/8139C+

执行以下命令进入维护模式并允许安装第三方包

# esxcli system maintenanceMode set -e true -t 0

# esxcli software acceptance set --level=CommunitySupported

安装VIB格式驱动包

# esxcli software vib install -v /vmfs/volumes/datastore1/net-8139-1.0.0.x86_64.vib

实际文件路径根据情况自行修改。

退出维护模式

# esxcli system maintenanceMode set -e false -t 0

重启,reboot

查看是否生效

# esxcfg-nics -l

NamePCI Driver Link Speed Duplex MAC Address MTUDescription

vmnic0 0000:03:00.00 r8168 Up 1000Mbps Full 10:78:d2:XX:XX:XX 1500 Realtek Realtek 8168 Gigabit Ethernet

vmnic1 0000:04:01.00 8139too Up 100Mbps Full 00:e0:4c:XX:XX:XX 1500 Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+

# lspci

.......

00:03:00.0 Network controller: Realtek Realtek 8168 Gigabit Ethernet [vmnic0]

00:04:01.0 Network controller: Realtek RTL-8139/8139C/8139C+ [vmnic1]

这个 *** 作并不难,不过也不是一两句话能说清楚的。

基本的思路是一样的,首先你需要把驱动文件拷贝到特定的位置,然后,在系统的配置文件里注册这些驱动的具体信息。

我曾经手动修改PE,在其中成功添加了H61芯片组的AHCI驱动,方法是完全可行的。

网上有详细的教程,建议你百度搜索后研究一下,有问题发上来讨论吧。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7919800.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-11
下一篇2023-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存