guix/gnu
Mathieu Othacehe da92479674
system: vm: Use the image API to generate QEMU images.
Also add a volatile? argument to the virtual-machine record. When volatile? is
true generate a QEMU script that mounts an overlay on top of a read only
storage. When volatile? is false, use a persistent, read-write storage.

* gnu/system/vm.scm (common-qemu-options): Add a rw-image? argument to use a
persistent storage.
(system-qemu-image/shared-store-script): Add a volatile? argument and honor
it. Use the image API to build the QEMU image.
(<virtual-machine>)[volatile?]: New field.
(virtual-machine-compiler): Pass the volatile? argument to the
system-qemu-image/shared-store-script procedure.
2021-12-23 10:54:00 +01:00
..
bootloader
build build: image: Add optional closure copy support. 2021-12-23 10:53:59 +01:00
home
installer
machine
packages gnu: pre-commit: Update to 2.16.0. 2021-12-22 23:52:58 -05:00
platforms
services services: dbus: Wait 1 minute for elogind to get ready. 2021-12-22 18:33:07 -05:00
system system: vm: Use the image API to generate QEMU images. 2021-12-23 10:54:00 +01:00
tests tests: rsync: Define several modules. 2021-12-21 15:47:04 +01:00
artwork.scm
bootloader.scm
ci.scm
home.scm home: Add gexp-compiler for home-environments. 2021-12-19 23:39:55 +01:00
image.scm image: Add a shared-network? field. 2021-12-23 10:53:59 +01:00
installer.scm
local.mk gnu: opencv: Update to 4.5.4. 2021-12-20 23:23:40 +01:00
machine.scm
packages.scm
platform.scm
services.scm
system.scm
tests.scm