Вступление
В статье описывается способ проброса физических устройств из гипервизора KVM в гостевую ОС с помощью технологии VFIO, реализованной в linux kernel 3.9.*.
Материал не является руководством к действию (прим. туториалом). Все описанные инструкции вы производите на свой страх и риск.
Эксперимент выполняется под ОС Ubuntu 13.10:
- kernel: 3.11.0-15-generic
- qemu: 1.5.0
- seabios: 1.7.3
Аппаратная часть стенда:
- мат. плата: AMD990FX
- процессор: AMD FX-8120
- опер. память: DDR3 PC3-14900
- видеокарта: ATI RADEON HD 7750
- видеокарта (гость): NVIDIA GTX560-TI
Видеокарта для гостевой системы и хоста, может быть, предположительно, любая (NVIDIA, ATI RADEON).
Материнская плата должна иметь блок управления памятью ввода/вывода (IOMMU) — технология AMD-Vi или VT-d.
Если используется процессор Intel, то он также должен поддерживать VT-d.
Независимо от выбранной платформы в биосе материнской платы должны быть реализованы IVRS/DMAR таблицы.
Читать полностью »