From b82a8f8417586370a24c3c16b2db67a1ce550f59 Mon Sep 17 00:00:00 2001 From: Awnrt Date: Wed, 17 Nov 2021 16:03:13 +0000 Subject: Updated --- gpu_pass.sh | 52 +++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 51 insertions(+), 1 deletion(-) diff --git a/gpu_pass.sh b/gpu_pass.sh index 5b5d9a6..4869a54 100755 --- a/gpu_pass.sh +++ b/gpu_pass.sh @@ -1,7 +1,57 @@ -sudo pacman -S qemu libvirt edk2-ovmf virt-manager ebtables dnsmasq +LIGHTGREEN='\033[1;32m' +LIGHTRED='\033[1;91m' +WHITE='\033[1;97m' +MAGENTA='\033[1;35m' +CYAN='\033[1;96m' +NoColor='\033[0m' + +cp patch.rom /home/$USER/ + +printf ${MAGENTA}"Installing QEMU...\n" +printf ${LIGHTGREEN}"" + +sudo pacman -S qemu libvirt edk2-ovmf virt-manager ebtables dnsmasq wget sudo systemctl enable libvirtd.service sudo systemctl start libvirtd.service sudo systemctl enable virtlogd.socket sudo systemctl start virtlogd.socket sudo virsh net-autostart default sudo virsh net-start default + +clear + +printf ${MAGENTA}"Installing hooks manager...\n" +printf ${LIGHTGREEN}"" + +sudo mkdir /etc/libvirt/hooks + +sudo wget 'https://raw.githubusercontent.com/PassthroughPOST/VFIO-Tools/master/libvirt_hooks/qemu' \ + -O /etc/libvirt/hooks/qemu + +sudo chmod +x /etc/libvirt/hooks/qemu + +clear + +printf ${MAGENTA}"Copying hooks into root directory...\n" +printf ${LIGHTGREEN}"" + +sudo mkdir /etc/libvirt/hooks/qemu.d +sudo mkdir /etc/libvirt/hooks/qemu.d/win10 +sudo mkdir /etc/libvirt/hooks/qemu.d/win10/prepare +sudo mkdir /etc/libvirt/hooks/qemu.d/win10/prepare/begin +sudo mkdir /etc/libvirt/hooks/qemu.d/win10/release +sudo mkdir /etc/libvirt/hooks/qemu.d/win10/release/end + +sudo cp Hooks/start.sh /etc/libvirt/hooks/qemu.d/win10/prepare/begin/ +sudo cp Hooks/isolstart.sh /etc/libvirt/hooks/qemu.d/win10/prepare/begin/ +sudo cp Hooks/revert.sh /etc/libvirt/hooks/qemu.d/win10/release/end/ +sudo cp Hooks/isocpurevert.sh /etc/libvirt/hooks/qemu.d/win10/release/end/ + +printf ${MAGENTA}"Configuring kvm.conf...\n" +printf ${LIGHTGREEN}"" + +sudo echo "VIRSH_GPU_VIDEO=pci_0000_01_00_0" >> /etc/libvirt/hooks/kvm.conf +sudo echo "VIRSH_GPU_AUDIO=pci_0000_01_00_0" >> /etc/libvirt/hooks/kvm.conf + +printf ${LIGHTGREEN}"\nYou are done!\n" +printf ${LIGHTGREEN}"" -- cgit v1.2.3