diff options
author | Awnrt <roman.levikoff@gmail.com> | 2021-11-17 16:03:13 +0000 |
---|---|---|
committer | Awnrt <roman.levikoff@gmail.com> | 2021-11-17 16:03:13 +0000 |
commit | b82a8f8417586370a24c3c16b2db67a1ce550f59 (patch) | |
tree | 127a1cfb98a1067d4809e4b261ebc7f9a3ea9810 /gpu_pass.sh | |
parent | e9d58860d6d64611ef9f971ec5b5e3073629ccf2 (diff) |
Updated
Diffstat (limited to 'gpu_pass.sh')
-rwxr-xr-x | gpu_pass.sh | 52 |
1 files changed, 51 insertions, 1 deletions
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}"" |