Skip to content

Instantly share code, notes, and snippets.

@jumpyvi
Last active December 31, 2025 18:35
Show Gist options
  • Select an option

  • Save jumpyvi/33b10f36e138e3995526de2d4bafdf86 to your computer and use it in GitHub Desktop.

Select an option

Save jumpyvi/33b10f36e138e3995526de2d4bafdf86 to your computer and use it in GitHub Desktop.
brew-qemu
brew install qemu libvirt && flatpak install org.virt_manager.virt-manager -y
sudo useradd -r -M -s /sbin/nologin libvirt-qemu
sudo groupadd libvirt
sudo usermod -aG libvirt $(whoami)
sudo mkdir -p /var/lib/libvirt/images
sudo mkdir -p /var/run/libvirt
sudo chown -R libvirt-qemu:libvirt /var/lib/libvirt/images
sudo chmod 750 /var/lib/libvirt/images
cat <<EOF | sudo tee -a /home/linuxbrew/.linuxbrew/etc/libvirt/qemu.conf
# Set the QEMU process user and group
user = "libvirt-qemu"
group = "libvirt"
EOF
cat <<EOF | sudo tee -a /home/linuxbrew/.linuxbrew/etc/libvirt/libvirtd.conf
unix_sock_group = "libvirt"
unix_sock_rw_perms = "0770"
unix_sock_dir = "/var/run/libvirt"
EOF
sudo env PATH=$PATH:/home/linuxbrew/.linuxbrew/bin \
/home/linuxbrew/.linuxbrew/sbin/libvirtd \
-f /home/linuxbrew/.linuxbrew/etc/libvirt/libvirtd.conf
sudo /home/linuxbrew/.linuxbrew/sbin/virtlogd \
-f /home/linuxbrew/.linuxbrew/etc/libvirt/virtlogd.conf
qemu:///system?socket=/run/libvirt/libvirt-sock
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment