pve添加e1000e



1、修改QemuServer.pm和pvemanagerlib.js,路徑分別為/usr/share/perl5/PVE/QemuServer.pm與/usr/share/pve-manager/js/pvemanagerlib.js。

2、修改前請自行備份。

3、打開QemuServer.pm,添加'e1000e'。
       找到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'];

4、打開pvemanagerlib.js,添加|e1000e|。
       找到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)。

5、接下來還是在pvemanagerlib.js裡,添加['e1000e', 'Intel e1000e']。
       找到
Ext.define('PVE.form.NetworkCardSelector', {
    extend: 'PVE.form.KVComboBox',
    alias: ['widget.PVE.form.NetworkCardSelector'],
    comboItems: [
        ['e1000', 'Intel E1000'],
        ['virtio', 'VirtIO (' + gettext('paravirtualized') + ')'],
        ['rtl8139', 'Realtek RTL8139'],
        ['vmxnet3', 'VMware vmxnet3']

});
        修改為:
Ext.define('PVE.form.NetworkCardSelector', {
    extend: 'PVE.form.KVComboBox',
    alias: ['widget.PVE.form.NetworkCardSelector'],
    comboItems: [
        ['e1000', 'Intel E1000'],
        ['e1000e', 'Intel e1000e'],
        ['virtio', 'VirtIO (' + gettext('paravirtualized') + ')'],
        ['rtl8139', 'Realtek RTL8139'],
        ['vmxnet3', 'VMware vmxnet3']

});

留言

熱門文章