Last active
          September 1, 2025 20:20 
        
      - 
      
 - 
        
Save nukhes/b78a9c270f1e39a5d469c79334e902dc to your computer and use it in GitHub Desktop.  
    Setup VirtManager (KVM) in Debian based OSes.
  
        
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | #!/bin/bash | |
| set -e | |
| # Install required packages | |
| sudo apt update | |
| sudo apt install -y qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager | |
| # Add current user to libvirt and kvm groups | |
| sudo adduser "$USER" libvirt | |
| sudo adduser "$USER" kvm | |
| # Setup internet | |
| if ! sudo virsh net-list --all | grep -q default; then | |
| sudo virsh net-define /usr/share/libvirt/networks/default.xml | |
| fi | |
| sudo virsh net-autostart default | |
| sudo virsh net-start default || true | |
| echo "Installation complete. Please log out and log back in for group changes to take effect." | |
| echo "After that, you can run virt-manager with:" | |
| echo " virt-manager" | 
  
    Sign up for free
    to join this conversation on GitHub.
    Already have an account?
    Sign in to comment