Francesco Dicarlo /
dicarlofrancesco@hotmail.it
OVMF "is a project to enable UEFI support for Virtual Machines".(linux-kvm.org)
Installazione package da Aur
linux-vfio-lts (kernel + patch) i915/ACS override non necessarie
qemu-git
libvirt
virt-manager
rpm-extract
Binaries OVMF
https://www.kraxel.org/repos/jenkins/edk2/
rpmextract e mv in /usr/share
Installazione kernel + update GRUB/UEFI
Abilitazione servizio libvirt
sudo systemctl enable libvirt.service
Abilitazione IOMMU
intel: intel_iommu=on,igfx_off
amd: amd_iommu=on
Identificare i device-ids
lspci -nn | grep "NVIDIA"
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GM204 [GeForce GTX 970] [10de:13c2] (rev a1)
01:00.1 Audio device [0403]: NVIDIA Corporation GM204 High Definition Audio Controller [10de:0fbb] (rev a1)
Device ids = 10de:13c2,10de:0fbb
Kernel >= 4.1
/etc/mkinitcpio.conf
MODULES = pci-stub
GRUB_COMMANDLINE_LINUX_DEFAULT
pci-stub.ids=10de:13c2,10de:ofb
find /sys/kernel/iommu_groups -type l
modificabili tramite patch ACS_OVERRIDE
/etc/libvirt/qemu.conf
user="root" group="root" clear_emulatore_capabilities="0"
Virsh: CLI
Possibile definire le vm in xml
virsh edit VM per l'editing
Virt-Manager
GUI
Firmware UEFI
Add host pci device
Disabilitare HyperV enlightenments per NVIDIA
KVM hidden mode
Host usb Passthrough
Possibile passare i singoli device usb
Host PCI Passthrough
Possibile passare l'intero controller USB
Synergy
Server nell'host, Client nel guest
Motherboard: Gigabyte B85M-HD3
i5 4570, 8GB ram, 200GB Hard disk Sata2
NVIDIA Asus GTX 970 DirectCu-Mini
USB host device : Xbox360 Wired Controller
USB host device: Tastiera/Mouse Logitech K400 Wireless
Guest: Windows 8.1con ultimi driver Nvidia e Steam
4GB Ram, 2 core assegnati alla VM
VirtIO drivers (paravirtual) per scsi,ethernet e balooning
https://github.com/evilsephiroth
https://twitter.com/frdicarlo
dicarlofrancesco@hotmail.it
http://ubuntuforums.org/showthread.php?t=2266916
https://bbs.archlinux.org/viewtopic.php?id=162768
http://vfio.blogspot.it/
https://wiki.archlinux.org/index.php/PCI_passthrough_via_OVMF
https://www.redhat.com/mailman/listinfo/vfio-users
http://kvm-exp.blogspot.de/2015/07/TutorialPart1Debian8GPUPassthroughwithOVMFpoweredbylibvirtandVirt-Manager.html
http://ubuntuforums.org/showthread.php?t=2262351
https://wiki.ubuntu.com/UEFI/OVMF
https://virtualkvm.com/viewtopic.php?id=10