kvm

qemu/kvm installation script
git clone https://git.awy.one/kvm.git
Log | Files | Refs | README | LICENSE

commit f150b4eafd09743dcc642ac053336412199fc444
parent d623da5f5e3235e6b4aedb47a35e9240d4679895
Author: awy <awy@awy.one>
Date:   Sat,  5 Apr 2025 13:12:37 +0300

clean

Diffstat:
Mgpu_pass.sh | 18++++++++++--------
1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/gpu_pass.sh b/gpu_pass.sh @@ -1,7 +1,7 @@ #!/bin/sh set -e -WORKDIRECTORY=$PWD +WRKDIR=$PWD if [ "$(id -u)" -ne 0 ] then printf "The script has to be run as root.\n" @@ -12,8 +12,8 @@ PERMUSER="$(id -nu "1000")" id "$PERMUSER" > /dev/null 2>&1 || { echo "User $PERMUSER does not exist. Exiting."; exit 1; } -doas -u "$PERMUSER" mkdir -p /home/"$PERMUSER"/.local/share/vgabios -doas -u "$PERMUSER" cp "$WORKDIRECTORY"/Hooks/patch.rom /home/"$PERMUSER"/.local/share/vgabios +sudo -u "$PERMUSER" mkdir -p /home/"$PERMUSER"/.local/share/vgabios +sudo -u "$PERMUSER" cp "$WRKDIR"/Hooks/patch.rom /home/"$PERMUSER"/.local/share/vgabios pacman -Sy --noconfirm pacman -S qemu-desktop libvirt libvirt-dinit edk2-ovmf virt-manager dnsmasq wget --noconfirm @@ -24,17 +24,19 @@ mkdir /etc/libvirt/hooks #wget 'https://raw.githubusercontent.com/PassthroughPOST/VFIO-Tools/master/libvirt_hooks/qemu' \ # -O /etc/libvirt/hooks/qemu -cp "$WORKDIRECTORY"/Hooks/qemu /etc/libvirt/hooks/ +cp "$WRKDIR"/Hooks/qemu /etc/libvirt/hooks/ chmod +x /etc/libvirt/hooks/qemu mkdir -p /etc/libvirt/hooks/qemu.d/win10-hidden-pt/prepare/begin mkdir -p /etc/libvirt/hooks/qemu.d/win10-hidden-pt/release/end -cp "$WORKDIRECTORY"/Hooks/start.sh /etc/libvirt/hooks/qemu.d/win10-hidden-pt/prepare/begin/ +cp "$WRKDIR"/Hooks/start.sh /etc/libvirt/hooks/qemu.d/win10-hidden-pt/prepare/begin/ #sudo cp Hooks/isolstart.sh /etc/libvirt/hooks/qemu.d/win10/prepare/begin/ -cp "$WORKDIRECTORY"/Hooks/revert.sh /etc/libvirt/hooks/qemu.d/win10-hidden-pt/release/end/ +cp "$WRKDIR"/Hooks/revert.sh /etc/libvirt/hooks/qemu.d/win10-hidden-pt/release/end/ #sudo cp Hooks/isocpurevert.sh /etc/libvirt/hooks/qemu.d/win10/release/end/ -cp Hooks/kvm.conf /etc/libvirt/hooks/ +cp "$WRKDIR"/Hooks/kvm.conf /etc/libvirt/hooks/ -usermod -aG libvirt,kvm,input,audio,video "$PERMUSER" +# usermod -aG libvirt,kvm,input,audio,video "$PERMUSER" +# libvirt group for virt-manager as user and input for evdev devices +usermod -aG libvirt,input "$PERMUSER"