PVE中群晖升级到6.2.2最新版本一般有2种方法,一是直通支持6.2.2的网卡,我这里操作失败(主要原因是直通分组实在不好弄),另一种方法是添加E1000e网卡,这里我们采用这种方式。
具体操作如下:
一、/usr/share/perl5/PVE 目录下的 QemuServer.pm 文件:
my $nic_model_list = ['rtl8139', 'ne2k_pci', 'e1000', 'pcnet', 'virtio','ne2k_isa', 'i82551', 'i82557b', 'i82559er', 'vmxnet3','e1000-82540em', 'e1000-82544gc', 'e1000-82545em'];
改为
my $nic_model_list = ['rtl8139', 'ne2k_pci', 'e1000', 'e1000e', 'pcnet', 'virtio','ne2k_isa', 'i82551', 'i82557b', 'i82559er', 'vmxnet3','e1000-82540em', 'e1000-82544gc', 'e1000-82545em'];
二、/usr/share/pve-manager/js 目录下的 pvemanagerlib.js 文件:
第一处:
if ((match_res = p.match(/^(ne2k_pci|e1000|e1000-82540em|e1000-82544gc|e1000-82545em|vmxnet3|rtl8139|pcnet|virtio|ne2k_isa|i82551|i82557b|i82559er)(=([0-9a-f]{2}(:[0-9a-f]{2}){5}))?$/i)) !== null) {
改为
if ((match_res = p.match(/^(ne2k_pci|e1000|e1000e|e1000-82540em|e1000-82544gc|e1000-82545em|vmxnet3|rtl8139|pcnet|virtio|ne2k_isa|i82551|i82557b|i82559er)(=([0-9a-f]{2}(:[0-9a-f]{2}){5}))?$/i)) !== null) {
第二处:
['e1000', 'Intel E1000'],
['virtio', 'VirtIO (' + gettext('paravirtualized') + ')'],
['rtl8139', 'Realtek RTL8139'],
['vmxnet3', 'VMware vmxnet3']
]
改成:
['e1000', 'Intel E1000'],
['e1000e', 'Intel E1000e'],
['virtio', 'VirtIO (' + gettext('paravirtualized') + ')'],
['rtl8139', 'Realtek RTL8139'],
['vmxnet3', 'VMware vmxnet3']
]
三、重启PVE(PS:如重启后还是未显示e1000e网卡型号,在浏览器中反复F5刷新缓存)。
最后:如果采用此方法,群晖6.2.2中网络上下行速率会翻倍显示,测试是数据统计问题,并不是实际网络速率,暂时未找到解决办法,但并影响系统使用。
文章评论