software:proxmox:proxmox-iommu-pci-passthrough

Это старая версия документа!


Proxmox: PCI(e) Passthrough / IOMMU

Проброс устройств напрямую в виртуальную машину.

1. Проверяем в BIOS, должны быть включены настройки для VT-d/AMD-d CPU, обычно это что-то вроде «Enable Virtualization Technology»
2. Если в Proxmox используется GRUB то в /etc/default/grub добавляем строки ниже, потом запускаем

update-grub2
  • Intel: GRUB_CMDLINE_LINUX_DEFAULT=«quiet intel_iommu=on iommu=pt»
  • AMD: GRUB_CMDLINE_LINUX_DEFAULT=«quiet amd_iommu=on iommu=pt»

3. Если у нас ZFS то в /etc/kernel/cmdline добавляем строки ниже, потом запускаем

pve-efiboot-tool
  • Intel: root=ZFS=rpool/ROOT/pve-1 boot=zfs quiet intel_iommu=on iommu=pt
  • AMD: root=ZFS=rpool/ROOT/pve-1 boot=zfs quiet amd_iommu=on iommu=pt

4. Добавляем модули ядра в /etc/modules строки ниже, потом запускаем

update-initramfs -u -k all
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd

5. Перезагружаем Proxmox
6. Добавляем устройство в свойствах VM через Hardware → Add → PCI Device, выбираем нужное устройство и перезагружаем виртуальную машину (если она включена)

  • software/proxmox/proxmox-iommu-pci-passthrough.1728409251.txt.gz
  • Последнее изменение: 2024/10/08 20:40
  • fireball