uri
qemu:///system
For creating KVM and QEMU guests to be run by the system libvirtd instance.
This is the default mode that virt-manager uses, and what most KVM users
want.
qemu:///session
For creating KVM and QEMU guests for libvirtd running as the regular user.
WARNING Defaulting to –cloud-init root-password-generate=yes,disable=yes
Starting install… Password for first root login is: nKDd9VF5G8ichBHQ Installation will continue in 10 seconds (press Enter to skip)…
#–extra-args ‘console=ttyS0,115200n8 serial'
–initrd-inject my-seed.img
–extra-args "ks=file:/my-seed.img"
Debian netinstall
https://cdimage.debian.org/cdimage/release/current/amd64/iso-cd/debian-12.5.0-amd64-netinst.iso
Not working for user
virsh net-list –all
ls -l /etc/libvirt/qemu/networks
Working for both
virsh –connect qemu:///system net-list –all
echo $VIRSH_DEFAULT_CONNECT_URI echo $LIBVIRT_DEFAULT_URI
# vi /etc/libvirt/libvirt.conf Uncomment: uri_default = "qemu:///system"
virsh net-edit default
systemctl restart libvirtd
virsh –connect qemu:///system list –all virsh –connect qemu:///system destroy debian-vm
virsh list myvm=deb3 virsh shutdown $myvm virsh destroy $myvm ; virsh undefine $myvm virsh help virsh console deb3
Add access for user
vi /etc/polkit-1/rules.d/50-libvirt.rules
/* Allow users in kvm group to manage the libvirt VMs */ polkit.addRule(function(action, subject) { if ((action.id == "org.libvirt.unix.manage" || action.id == "org.libvirt.unix.monitor" || action.id == "org.libvirt.unix.manage-hook") && subject.isInGroup("kvm")) { return polkit.Result.YES; } });