Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
citrix:изменение-типа-сетевого-адаптера-в-xenserver-rtl8139-e1000 [2019/02/11 09:13] – external edit 127.0.0.1 | citrix:изменение-типа-сетевого-адаптера-в-xenserver-rtl8139-e1000 [2019/03/13 09:00] (current) – admin | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ======Предыстория====== | ||
+ | По-умолчанию, | ||
+ | При этом, **XenServer** способен эмулировать сетевую карту **Intel 82540 (E1000)**. Но выбор этого параметра отсутствует где-либо в конфигурации виртуальной машины.\\ | ||
+ | ======Решение====== | ||
+ | Для того. чтобы обойти это ограничение можно сочинить небольшую обертку для исполняемого файла эмулятора QEMU - **qemu-dm**, | ||
+ | |||
+ | Все нижу написанное справдливо как для версий 6.1 и 62, так и для новейшей 6.5, за исключением того, что виртуалка **dom0** в 6.5 имеет архитектуру x64, поэтому **qemu-dm** лежит в папке **/ | ||
+ | Начнем.\\ | ||
+ | Логинимся в командную строку **xenserver** и переименовываем оригинальный **/ | ||
+ | < | ||
+ | |||
+ | Затем сделаем файл-обёртку с именем **/ | ||
+ | #!/bin/bash | ||
+ | oldstring=$@ | ||
+ | newstring=${oldstring// | ||
+ | exec / | ||
+ | | ||
+ | Затем делаем обёртку исполняемой и запрещаем ее изменять: | ||
+ | chmod 755 / | ||
+ | chattr +i / | ||
+ | Теперь можно перезапустить виртуальные машины и в них уже будут эмулироваться сетевые интерфейсы **e1000**.\\ | ||
+ | Я проверял этот трюк на **Xenserver 6.5** и виртуалке с **Kerio Control 7.2**. Ничего дополнительно настраивать не пришлось. Интерфейсы не " | ||
+ | |||
+ | |||
+ | ^**ВНИМАНИЕ**\\ | ||
+ | С помощью **chattr** мы запретили замену файла **qemu-dm**. Таким образом, | ||
+ | |||
+ | Отключить эту защиту и разрешить изменение этого файла можно так:\\ | ||
+ | < |