With this kind of snapshot (called "internal snapshots"), the original and its delta, i.e. the snapshot, are stored in a single disk image file; this is convenient for moving it across machines. This only works with QCOW2 images. To revert to the snapshot:
So .. actually I've been porting libguestfs & guestfs-tools to Mac M1 a couple of weeks ago. I'm intending to write up docs on how to build it, and didn't get around to it, but it will eventually appear here: https://listman.redhat.com/archives/libguestfs/
(1) Download a Fedora image (or any one of the images that `virt-builder` supports: `virt-builder --list | less`)
(2) Import the image to libvirt: Then you can do various operations via `virsh` (the shell tool). Start a VM, and see the boot process on the serial console: Create a snapshot: With this kind of snapshot (called "internal snapshots"), the original and its delta, i.e. the snapshot, are stored in a single disk image file; this is convenient for moving it across machines. This only works with QCOW2 images. To revert to the snapshot: And so on[b].[a] https://libguestfs.org/virt-builder.1.html
[b] https://developer.fedoraproject.org/tools/virt-builder/about...