Proxmox VE 虛擬機無法使用PCI介面處理

需要增加PCI Device的時候,發現沒有東西可以增加,或是都是顯示-1的狀況。原因是因為iommu沒有啟動。

對應處理方法是編輯啟動的 grub

# vi /etc/default/grub
增加這些字 
如果是intel的機器用 intel_iommu=on 
如果是amd的機器用 amd_iommu=on

編輯完成存檔後,執行更新grub

# update-grub

這個更新完會需要重新啟動,但是晚點。再去改一個地方

# vi  /etc/modules
增加這四行,
#vfio
#vfio_iommu_type1
#vfio_pci
#vfio_virgfd
要有註解的#符號,最後成果如下圖。

最後要reboot重新啟動整台之後才會生效。