Удостоверьтесь, что Вы проходите шаги, обрисованные в общих чертах в этом разделе, 13.3.4. Передача PCI, документов, названных: Глава 13. Выполнение Виртуальных машин с qemu-kvm.
выборка
Процедура 13.1. Конфигурирование передачи PCI
Удостоверьтесь, что CONFIG_DMAR_DEFAULT_ON установлен в рабочем Ядре хоста:
$ grep CONFIG_DMAR_DEFAULT_ON /boot/config-`uname -r`
Если эта опция не установлена, отредактируйте свою конфигурацию загрузчика и добавьте intel_iommu=on (машины Intel) или iommu=pt iommu=1 (машины AMD). Затем перезагрузите хост-машину.
Проверьте, что IOMMU активно включен и распознан на хосте. Выполненный dmesg | grep-e DMAR-e IOMMU на машинах Intel или dmesg | grep AMD-Vi на машинах AMD. Если Вы не получаете вывода, проверьте тщательно, если Ваша поддержка оборудования IOMMU (VT-d) и проверяет, что это было включено в BIOS.
Определите хост устройство PCI для присвоения гостю.
tux@vmhost:~> lspci -nn
[...] 00:1b.0 Audio device [0403]: Intel Corporation 82801H (ICH8 Family) \
HD Audio Controller [8086:284b] (rev 02) [...]
Note down the device (00:1b.0) and vendor (8086:284b) ID.
Развяжите устройство из Драйвера ядра хоста и свяжите его с драйвером тупика PCI.
tux@vmhost:~> modprobe pci_stub
tux@vmhost:~> echo "8086 284b" > /sys/bus/pci/drivers/pci-stub/new_id
tux@vmhost:~> echo "0000:00:1b.0" > /sys/bus/pci/devices/0000:00:1b.0/driver/unbind
tux@vmhost:~> echo "0000:00:1b.0" > /sys/bus/pci/drivers/pci-stub/bind
Теперь выполните Гостя VM с присвоенным устройством PCI.
qemu-kvm [...] -device pci-assign,host=00:1b.0
Согласно журналу изменений для версии 1.5 и 1.6 ARM поддерживается следующими способами:
1.5
1.6
Согласно справочной странице xfreerdp
это невозможно. Если вы настаиваете на его использовании, вы можете использовать gdb
для настройки массива argv[]
после прерывания выполнения в main()
.
Или вы можете смонтировать свой /proc
с опцией hidepid=2
в Linux, чтобы никто не мог видеть ваши процессы, кроме вас и root.