software:proxmox:proxmox-iommu-pci-passthrough

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
software:proxmox:proxmox-iommu-pci-passthrough [2024/10/08 21:17] fireballsoftware:proxmox:proxmox-iommu-pci-passthrough [2024/10/08 21:29] (текущий) fireball
Строка 3: Строка 3:
 Проброс устройств напрямую в виртуальную машину. Проброс устройств напрямую в виртуальную машину.
  
-1. Проверяем в BIOS, должны быть включены настройки для VT-d/AMD-d CPU, обычно это что-то вроде "Enable Virtualization Technology" или "Intel Virtualization Technology for Directed I/O (VT-d.)" или "AMD-Vi" или "IOMMU" +  - Проверяем в BIOS, должны быть включены настройки для VT-d/AMD-d CPU, обычно это что-то вроде "Enable Virtualization Technology" или "Intel Virtualization Technology for Directed I/O (VT-d.)" или "AMD-Vi" или "IOMMU" 
-2. Если в Proxmox используется GRUB то в /etc/default/grub добавляем строки ниже, потом запускаем <code>update-grub2</code> +  - Проверяем что у нас используется для загрузки командой <code>efibootmgr -v</code> если получаем что-то вроде "File(\EFI\SYSTEMD\SYSTEMD-BOOTX64.EFI)" - значит это не GRUB а EFI 
-  * Intel: GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt" +  - Если в Proxmox используется GRUB то в /etc/default/grub добавляем строки ниже, потом запускаем <code>update-grub2</code> 
-  * AMD: GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on iommu=pt" +    * Intel: GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt" 
-3. Если у нас ZFS то в /etc/kernel/cmdline добавляем строки ниже, потом запускаем <code>pve-efiboot-tool</code> +    * AMD: GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on iommu=pt" 
-  * Intel: root=ZFS=rpool/ROOT/pve-1 boot=zfs quiet intel_iommu=on iommu=pt +  Если у нас ZFS то в /etc/kernel/cmdline добавляем строки ниже, потом запускаем <code>pve-efiboot-tool</code> 
-  * AMD: root=ZFS=rpool/ROOT/pve-1 boot=zfs quiet amd_iommu=on iommu=pt +    * Intel: root=ZFS=rpool/ROOT/pve-1 boot=zfs quiet intel_iommu=on iommu=pt 
-4. Добавляем модули ядра в /etc/modules строки ниже, потом запускаем <code>update-initramfs -u -k all</code> +    * AMD: root=ZFS=rpool/ROOT/pve-1 boot=zfs quiet amd_iommu=on iommu=pt 
-<code> +  Добавляем модули ядра в /etc/modules строки<code>vfio
-vfio+
 vfio_iommu_type1 vfio_iommu_type1
 vfio_pci vfio_pci
-vfio_virqfd +vfio_virqfd</code> и потом запускаем <code>update-initramfs -u -k all</code> 
-</code> +  Перезагружаем Proxmox 
-5. Перезагружаем Proxmox +  Добавляем устройство в свойствах VM через Hardware -> Add -> PCI Device, выбираем нужное устройство и перезагружаем виртуальную машину (если она включена)
-6. Добавляем устройство в свойствах VM через Hardware -> Add -> PCI Device, выбираем нужное устройство и перезагружаем виртуальную машину (если она включена)+
  
  • software/proxmox/proxmox-iommu-pci-passthrough.1728411469.txt.gz
  • Последнее изменение: 2024/10/08 21:17
  • fireball