[玩法/技巧] proxmox ve (PVE6)虚拟机 改e1000e网卡,安装群晖6.22 |
|
本帖最后由 2badao 于 2019-11-1 16:38 编辑
太复杂了,只需修改两个文件(pvemanagerlib.js,QemuServer.pm),在e1000后增加一个e1000e就行了。 |
2badao 发表于 2019-11-1 16:18 这个可以有。 |
2badao 发表于 2019-11-1 16:18 请教下大神,该如何修改这两个文件? |
dandan7675 发表于 2019-11-1 21:44 1.打开 /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']; 增加e1000e: my $nic_model_list = ['rtl8139', 'ne2k_pci', 'e1000', 'e1000e', 'pcnet', 'virtio', 'ne2k_isa', 'i82551', 'i82557b', 'i82559er', 'vmxnet3', 'e1000-82540em', 'e1000-82544gc', 'e1000-82545em']; 2.打开 /usr/share/pve-manager/js/pvemanagerlib.js 查找第1处 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) { res.model = match_res[1].toLowerCase(); 添加e1000e: 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) { res.model = match_res[1].toLowerCase(); 查找 第2处 Ext.define('PVE.form.NetworkCardSelector', { extend: 'Proxmox.form.KVComboBox', alias: 'widget.pveNetworkCardSelector', comboItems: [ ['e1000', 'Intel E1000'], ['virtio', 'VirtIO (' + gettext('paravirtualized') + ')'], ['rtl8139', 'Realtek RTL8139'], ['vmxnet3', 'VMware vmxnet3'] ] }); 增加e1000e: Ext.define('PVE.form.NetworkCardSelector', { extend: 'Proxmox.form.KVComboBox', alias: 'widget.pveNetworkCardSelector', comboItems: [ ['e1000', 'Intel E1000'], ['e1000e', 'Intel e1000e'], ['virtio', 'VirtIO (' + gettext('paravirtualized') + ')'], ['rtl8139', 'Realtek RTL8139'], ['vmxnet3', 'VMware vmxnet3'] ] }); 3.重启pve |
2badao 发表于 2019-11-4 08:47 经测试可以使用, 感谢提供更简单方便的方法! |