1. Instalar kernel 3.2. Para ello ediitar o crear si no existe el archivo /etc/apt/sources.list.d/pve-test.list con el siguiente contenido:
deb http://download.proxmox.com/debian wheezy pvetest
Y luego ejecutar para instalar el kernel:
apt-get update apt-get install pve-kernel-3.10.0-5-pve reboot
2. Editar grub
vim /etc/default/grub
y cambiar esto:
GRUB_CMDLINE_LINUX_DEFAULT=»quiet»
por esto:
GRUB_CMDLINE_LINUX_DEFAULT=»quiet intel_iommu=on»
Una vez hecho el cambio ACTUALIZAR el grub:
# update-grub # reboot
3. Crear una VM desde proxmox, no arrancarla todav?a
4. Identificar la tarjeta PCI
lspci | grep -i digium
5. Editar el archivo de configuraci?n de esa VM
vim /etc/pve/nodes/proxmox2/qemu-server/100.conf
Añadir estas líneas, usando el PCI ID extraído en el paso anterior:
machine: q35
hostpci0: 02:00.0,pcie=1,driver=vfio
## Comprobación
1. En el host, vemos que se ha creado un grupo iommu en nuestro dispositivo pci
ls -l /sys/bus/pci/devices/0000:02:00.0/iommu_group
2. Con el monitor
qm monitor 100
qm> info pci
3. Desde la VM
lspci | grep -i digium