Creating, modifying, and deleting persistent virtual server definitions

Pass a virtual server configuration to libvirt, modify the libvirt-internal configuration, or delete it.

Before you begin

  • Ensure that the libvirt daemon is running on the host:
    # systemctl status libvirtd
    libvirtd.service - Virtualization daemon
    Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled)
    Active: active (running) since Fri 2022-04-15 10:55:29 CEST; 2 months 3 days ago
    Docs: man:libvirtd(8)
    http://libvirt.org
    Main PID: 5615 (libvirtd)
    CGroup: /system.slice/libvirtd.service
    ├─5615 /usr/sbin/libvirtd
    ├─6750 /sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro ...
    └─6751 /sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro ...
    If the libvirt daemon is not running, enter:
    # systemctl start libvirtd.service
  • Ensure that a domain configuration-XML file, which configures the virtual server, is created.