Чтобы это сделать, нужно:
1. Установка пакетов с помощью команды в терминале:
Код: Выделить всё
sudo dnf install qemu virt-manager libvirt virt-install edk2-ovmf
Код: Выделить всё
sudo usermod -a -G libvirt ВАШЕ_ИМЯ_ПОЛЬЗОВАТЕЛЯ
Код: Выделить всё
#!/bin/bash
for d in /sys/kernel/iommu_groups/*/devices/*; do
n=${d#*/iommu_groups/*}; n=${n%%/*}
printf 'IOMMU Group %s ' "$n"
lspci -nns "${d##*/}"
done
Код: Выделить всё
sh iommu.sh
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation TU117M [GeForce GTX 1650 Ti Mobile] [10de:1f95] (rev a1)01:00.1 Audio device [0403]: NVIDIA Corporation Device [10de:10fa] (rev a1) )
6. Найдите строки, в котором имеются слова USB controller, и сохраните их, например, в блокноте (пример:
00:14.0 USB controller [0c03]: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller [8086:a36d] (rev 10) )
7. Добавьте драйвера с помощью Dracut с помощью команды в терминале
Код: Выделить всё
sudo nano /etc/dracut.conf.d/vfio.conf
Код: Выделить всё
add_drivers+=" vfio vfio_iommu_type1 vfio_pci vfio_virqfd "
Код: Выделить всё
sudo dracut -f
Код: Выделить всё
sudo nano /etc/default/grub
Код: Выделить всё
GRUB_CMDLINE_LINUX="rhgb quiet selinux=0"
А) Если у вас процессор Intel:
Код: Выделить всё
intel_iommu=on intel_iommu=pt rd.driver.pre=vfio-pci vfio-pci.ids=ВАШ_GPU1,ВАШ_GPU2 pci-stub.ids=ВАШ_USB"
Код: Выделить всё
amd_iommu=on amd_iommu=pt rd.driver.pre=vfio-pci vfio-pci.ids=ВАШ_GPU1,ВАШ_GPU2 pci-stub.ids=ВАШ_USB"
12. Нужно тепепь сгенерировать конфигурацию GRUB, это нужно сделать с помощью команды в терминале:
Код: Выделить всё
sudo update-grub2
13. Перезагрузите ПК, после перезагрузки наберите команду в терминале
Код: Выделить всё
lspci -nnv
Для создания виртуальной машины смотрите данную инструкцию: https://disk.yandex.ru/d/V5vIDvcRVnlBWg